在swift3.0没有变量形参

罗一阳92 Swift 中的函数和闭包 最后由 SuooL 于2016年08月18日回复

  • 1 回答
  • 1.9k 浏览

在swift3.0没有变量形参,所以好像最好这样写factorial函数:

func factorial(num:Int)->Int{

    var result = 1

    var counter = num

    while counter>1{

       result*=counter

       counter -= 1

    }

    return result

}

print(factorial(16))

  • SuooL 2016年08月18日 回答 #1楼
  • 您好, 您这样的写法是没有问题的, 能够发现不同版本 swift 的特性区别并能够去主动应用, 给您点个赞~


    同时该视频在录制的时候 应该不是 swift3.0 的版本, 我们会尽快更新视频, 以跟上技术更新的速度.

  • 0 评论