2021/4/3 : Swift,Dart : Swiftの関数の引数がconstantである点について

https://docs.swift.org/swift-book/LanguageGuide/Functions.html

In-Out Parameters

Function parameters are constants by default.

Swiftの関数のパラメータはデフォルトでは定数(letで宣言されているのと同じ)である。

 

//Swift
//↓arguementLabelとparameterNameを使うパターン。2つの使い分けがごっちゃになりやすいが、
//呼び出し時に使うのがargumentLabel、関数定義内(ボディ内)で使うのがparameterName。
//argumentLabelが1番目、parameterNameが2番目、型指定が3番目。これでワンセット。
/*
func someFunction(al1 pn1: Int,al2 pn2:Int) {
    // In the function body, parameterName refers to the argument value
    // for that parameter.
    //print(parameterName)
    print(pn1*pn2)
}