为了账号安全,请及时绑定邮箱和手机立即绑定
swift3.0中inout关键字放在了参数的后面
第二次来了,纪念一下
照着代码敲得,出错了.
Swift的函数或者闭包是引用类型 (也就是C语言中地址与值的概念)
sayHelloTo(name: "Playground", greeting: "Welcome")
func findMaxAndMin( numbers: [Int] ) -> ( max:Int , min:Int )?{}
freelancer
swift3 has duo bian hua
在swift 3.0中 不能用rangeOfString,取而代之的是range(of: "xxxxxx")
返回结果也不太一样,swift3.0返回的是一个Range类型的数据,这个数据在playground观察是
lowerBound 0
upperBound 2
类似于这样的结果
学习了两季,老师不仅将得很好,而且很热心尽责,swift语法及特性的改变老师都会在之前的评论区中指出不同,尽管swift3.0已经推出,这套基于2.0的视频仍然很棒,谢谢老师。
闭包和函数都是引用类型,另外,闭包的特点就是一个函数有权访问另外一个函数内的变量和参数。在这一点上大部分语言都相同,由于我认真学过JS语言,所以看一节的闭包内容时,觉得非常好理解,和JS是一样的。
Swift3 separator terminator 没了
如果大家使用的是swift3.0版本,那么需要注意:
2.0版本中的方式是 sort() 和 sortInPlace()
而在3.0版本中以上方法被修改为 sorted() sort()
新版中 sorted()是不会改变原数组的值,而sort()是会改变原数组的值,这点与2.0是不一样的
按照引用的方式传入参数值的语法完全可以参考PHP语言,PHP语言中默认也是值传递,如果需要使用引用传递,应该使用&关键字来传递参数。
课程须知
本课程适合至少有一门编程语言基础的同学用于学习Swift语言。也适合在学习使用swift进行iOS开发的过程中,遇到不清楚的swift语言问题随时查询。
老师告诉你能学到什么?
这是《玩儿转swift2.0》系列课程的第二季。通过整个系列课程的学习,大家可以全面、深入地了解swift的语法与语言特性,理解swift的设计原则和理念,同时对面向对象、面向协议、面向函数等思想有一定的了解,对swift语言的掌握达到中等偏上的水平。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消