- 呼び出し元には戻り値パラメータフリー機能クラスメソッドクラス名機能名ません
func1のFUNC静的(){ プリント( "なしなし戻り値パラメトリック関数の関数func1") } ViewController.func1()。
- 引数なしの関数は、戻り値を持たない関数func2
プリント(関数func2()); FUNCの関数func2() - >文字列{ リターン"パラメータフリー機能は、値関数func2を返します" }
- 戻り値パラメータ機能FUNC3ありません
FUNC3(1:「これは私自身の引数が何気なく合格である」) FUNCのFUNC3(ワン:文字列){ 印刷(「なし戻り値パラメータ機能FUNC3、パラメータはありません:\(ワン)」) }
- パラメータ、戻り値のFUNC4があります。
プリント(FUNC4(1:1、トウ:2 ))。 FUNCのFUNC4(1:INT、トウ:INT) - > のInt { 返す 1 + トウを、 }
- マルチパラメータ戻りfunc5
FUNCのfunc5(配列:[INT]) - >(分:INT、最大:INT){ IF(array.isEmpty || array.count == 0){ リターン(-1、-1)。 } VAR分=配列[0] VAR maxを=配列[0]の 配列内の値[1 .. <array.count] { IF(値<分){ 分=値。 } IF(値> MAX){ 最大値=。 } } リターン(最小、最大)。 }
境界= func5(配列:[6,2,7,9,4,21,243,62])とします。 印刷( "分:\(bounds.min)最大:\(bounds.max)")
- マルチパラメータ渡さfunc6
FUNC func6 <N>(メンバー:N ...){ iに対するメンバーで{ 印刷(I) } }
func6(メンバー:1,2,3)。 func6(メンバー:1)。