美文网首页
第七节 Swift 函数使用

第七节 Swift 函数使用

作者: 码客南君 | 来源:发表于2020-07-01 17:42 被阅读0次

    建议在线实际运行下面的代码。

    函数是对象的方法,方法实现了对象的功能。

    定义 Swift 函数

    func printName(m: String, n: String) {
      print(m + n)
    }
    
    

    func 是定义函数的关键字,printName 是函数名;

    () 里面是可选参数列表,这里指定了 m 和 n 两个参数;

    () 后面可以跟着函数的返回值,这里为空;

    { }里面封装了函数的逻辑,这里是调用了 print函数。

    调用函数

    printName(m: "你好", n: "鸭") 
    
    

    定义多返回值函数

    func minMax(array: [Int]) -> (min: Int, max: Int) {
        var currentMin = array[0]
        var currentMax = array[0]
        for value in array[1..<array.count] {
          if value < currentMin {
            currentMin = value
          } else if value > currentMax {
            currentMax = value
          }
        }
        return (currentMin, currentMax)
    }
    
    let bounds = minMax(array: [8, -6, 2, 109, 3, 71])
    
    print("min is \(bounds.min) and max is \(bounds.max)")
    
    

    同样,这里minMax是函数名称,( )里面是函数的参数,这里传入了一个Int型的数组;

    ( ) 后面跟了函数的返回值,这里返回了两个 Int值。

    { }里面是函数执行的逻辑,这里循环遍历比较了传入的数组里的数字,得到了数组里最大和最小的两个值,当成函数的结果返回。

    相关文章

      网友评论

          本文标题:第七节 Swift 函数使用

          本文链接:https://www.haomeiwen.com/subject/pdehqktx.html