[swift-evolution] Referencing zero-parameter functions
alex at ateamer.de
Thu May 5 10:59:51 CDT 2016
Say you have the function `foo() -> Int`. Then `foo()` calls `foo` and returns its return value of type `Int` – not a reference to the function of type `Void -> Int`.
As to `_`: Like I stated in the proposal the underscore is already used in functions to state that there is no parameter name. So I think it’s a natural extension to also use it for saying that there are no arguments at all.
> On 05 May 2016, at 17:21, David Sweeris <davesweeris at mac.com> wrote:
> What’s wrong with `foo()` again? To me, a `_` in the parameter list means that something is there, but the label doesn’t matter.
> - Dave Sweeris
More information about the swift-evolution