为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / lyddream
通过这种方式来声明一个运算符,并指定优先级组,优先级组中已经指定了结合性和优先级。infix(prefix/postfix) operator operator name: precedence group详情:https://developer.apple.com/reference/swift/1851035-swift_...

最新回答 / 梁华建
估计协议一般是为类做服务的 类比起结构体的用途更加需要协议 结构体:二维坐标,公式函数 类:人,动物

最新回答 / 梁华建
reduce是三大面向函数编程函数之一,其他两个是map(转换信息)和filer(过滤信息)num.reduce函数中有两个参数(initialResult : Result , nextPartialResult : (Result , xxx) throws -> Result)可以看到第一个参数是用来做初始值的,第二个参数是要求传入的是一个函数或闭包(其中的参数一个是Result即reduce里面的第一个参数,第二个值是你数组里面的值(xxx是指这个值的类型))可以看出 这个reduce函数通...

已采纳回答 / heiheipingguo
漏了一个关键字,应该是这样:func topPrizable<T: protocol<Record, Prizable>>(list: [T]) -> T?

已采纳回答 / heiheipingguo
weak声明的指针其实也就是一个指针,强弱只在于是否会使引用计数加一。所以是可以的,只要满足使用weak的条件:是var类型的可选的对象即可。

最赞回答 / 慕九州6666336
因为你不能保证Parrot的子类没有实现任何指定构造函数,所以它不一定有init(name: String)

最赞回答 / Sheriff_
在Swift3 里面是这样改变的。   

最赞回答 / qq_阿顺_1
类似java的接口interface

已采纳回答 / liuyubobobo
感谢你的关注!整个课程代码会更新至swift3。但由于现在第四季的课程还没有正式完结,还有一部分内容在制作中。待全部完结后,我会对github上的课程代码和目录会进行补全。现在github上已经有了已上线部分的课程代码,不过目录还没有添加。整个课程完结后,我也将开始进行这个课程示例代码针对swift3的修改工作。不过可能会另建repo。具体地址会在项目介绍和慕课网的相关地方进行通知。swift3修改比较大的地方,我也会在这个课程相应小节的评论区进行说明的。再次感谢你的支持,加油!
首页上一页12下一页尾页
课程须知
本课程适合至少有一门编程语言基础的同学用于学习Swift语言。也适合在学习使用swift进行iOS开发的过程中,遇到不清楚的swift语言问题随时查询。本课程一共分为四季,没有学习过Swift的同学请按照第一~第四季的顺序学习,有基础的同学可以挑选章节观看,巩固提高。
老师告诉你能学到什么?
这是《玩儿转swift2.0》系列课程的第四季,介绍了诸多swift语言特性。通过整个系列课程的学习,大家可以全面、深入地了解swift的语法与语言特性,理解swift的设计原则和理念,对swift语言的掌握达到中等偏上的水平。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消