swift函数使用

  • 无返回值无参数函数  类方法 类名.函数名调用
    static func func1(){
        print("无返回值无参数函数func1")
    }
    ViewController.func1();
  • 有返回值无参数函数func2
    print(func2());
    func func2() ->String{
        return "有返回值无参数函数func2"
    }
  • 无返回值有参数函数func3
    func3(one: "这个参数是我自己随便传的")
    func func3(one: String){
        print("无返回值有参数函数func3,参数:\(one)")
    }
  • 有参数,有返回值func4
    print(func4(one: 1, tow: 2));
    func func4(one: Int,tow: Int)->Int{
        return one+tow;
    }
  • 多参数返回func5
    func func5(array: [Int])->(min: Int,max: Int){
        
        if(array.isEmpty || array.count == 0 ) {
            return(-1,-1);
        }
        var min = array[0]
        var max = array[0]
        for value in array[1..<array.count] {
            if(value < min){
                min = value;
            }
            if(value > max){
                max = value;
            }
        }

        
        return (min,max);
    }
    let bounds = func5(array: [6,2,7,9,4,21,243,62]);
    print("min:\(bounds.min) max:\(bounds.max)")
  • 多参数传递 func6
    func func6<N>(members: N...){
        for i in members {
            print(i)
        }
    }
      func6(members: 1,2,3);
      func6(members: 1);

猜你喜欢

转载自www.cnblogs.com/hualuoshuijia/p/11608999.html
今日推荐