为了账号安全,请及时绑定邮箱和手机立即绑定
。。。。。。
小白一直在学习
加油学。。。
学习swift语言不一定需要苹果手机,但需要苹果电脑。swift 语言可以做苹果全产品的开发,现在主要是四个方面:iOS(iphone,ipad),mac os,iwatch,tvos。如果做对应的开发,最好有对应的产品进行终端测试。但如果没有,xcode中均提供模拟器。只是模拟器有局限性。另外,值得一提的是:swift语言的目标不像OC语言一样仅做苹果开发。作为一个开源语言,它意图做跨平台开发。现在,swift语言已经可以运行在ubuntu上做一些运维工作;架构服务器;甚至已经有了基于swift的web架构。google也在慎重考虑将swift纳入android开发语言。
能弱弱的问下,要学习swift需要有苹果手机吗
感觉这语法 好变态 好强大啊~!
java中的基本数据类型也可以switch case语句来判断哦,java在很多地方都与swift有相似之处,有java基础的人来学swift应该会事半功倍
这语法和python似的,优雅简洁,但是代码缩进没python严格
我喜欢...
这个github很好用!
很多同学询问,swift2.2开始准备取消掉C风格的for循环,那么如何写一个可变步长的for循环呢?答案是使用定义在整形上的stride方法。请看如下代码,实现了递减循环:
for i in 10.stride (through: 0, by: -1) {
print("\(i)")
}
10.stride (through: 0, by: -1),表示从10到0(through),每次递减1。其他改变步长的逻辑依此类推。
课程github为此也添加了一段代码,欢迎大家前去学习:https://github.com/liuyubobobo/Play-with-Swift-2
个人认为是否学习swift语言不应该考虑语法是否稳定,而应该考虑是否希望学习苹果相关产品的开发(ios,iwatch,mac os和tv os)。如果你想玩儿苹果开发,那么不要犹豫,学习swift语言吧!swift语言被苹果强调过无数次,是苹果相关产品开发的未来。oc终将被淘汰。至于不断的变化,我建议用更开放的心态迎接它。一方面,其实学习稍微新一些的内容,不管是前端框架还是移动开发,变化都是常态;另一方面,学习了基础,应对变化没有想象的那么难,甚至是很容易的。通过学习每个版本的变化,也会有额外的收获。更重要的,跟随最新的浪潮,不断学习观察一门最有潜力语言的发展演化,这简直酷毙了!
特别感谢大家对于fallthrough用法的吐槽,特别是 @Genment 的表述非常清晰。谢谢!
是的,fallthrough并不会判断下一个case是否符合switch的条件,而是直接跳到下一个case(或default)的逻辑中。这使得:
1)我们不能使用fallthrough跳到一个有逻辑判断(where)语句的case中
2)请不要使用switch和fallthrough组合复杂的判断逻辑,来代替if else。fallthrough应该用于从一般到特殊的逐层判定。如这个课程中的例子一样。
相应的,课程的github相关小节进行了更新。再次感谢大家!大家加油:)
课程须知
本课程适合至少有一门编程语言基础的同学用于学习Swift语言。也适合在学习使用swift进行iOS开发的过程中,遇到不清楚的swift语言问题随时查询。
老师告诉你能学到什么?
这是《玩儿转swift2.0》系列课程的第一季。通过整个系列课程的学习,大家可以全面、深入地了解swift的语法与语言特性,理解swift的设计原则和理念,同时对面向对象、面向协议、面向函数等思想有一定的了解,对swift语言的掌握达到中等偏上的水平。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消