迅速な機能が使用

  • 呼び出し元には戻り値パラメータフリー機能クラスメソッドクラス名機能名ません
    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)。

 

おすすめ

転載: www.cnblogs.com/hualuoshuijia/p/11608999.html