5.2 Swift函数的参数和返回值

时间:2022-02-02 00:27:09

        /**

         函数的参数和返回值

         

         1.函数可以有多个参数

         2.函数可以没有返回值也没有参数

         3.函数可以返回多个值  (这个和C语言不一样的,实际上是通过元组)

         */

        

        

        print("------>");

        // 1.

        var value:Int =maxOfValue(a: 3, b:6)

        print(value)

        


        // 2.没有参数,没有返回值

        showHelloWorld()


        // 3.参数和返回值呢是元组类型

        let p0:(x:Double, y:Double) = (0,6)

        let p1:(x:Double, y:Double) = (6,6)

        

        let p =getLengthAndWidth(p0: p0, p1: p1)

        

        let width = p.width;

        let length = p.length

        

        print(width)

        print(length)


        

        

        print("------>");

        print(p);

        

        print("\(width),\(length),\(p)")






    // a b之间的最大值

    func maxOfValue(a:Int, b:Int) ->Int {

        

        return a > b ? a : b

    }

    

    

    /**

     没有参数,没有返回值

     */

    func showHelloWorld () ->Void {

        print("Hello world")

    }

    

    

    /*

     参数和返回值呢是元组类型

     */

    

    func getLengthAndWidth(p0:(x:Double, y:Double), p1:(x:Double, y:Double)) -> (length:Double, width:Double) {

        

        return (abs(p0.y - p1.y),abs(p0.x - p1.x))

    }