• Geek_f7d6b0
    2019-08-31
    讲的比较浅,加油哦!
     1
     2
  • I am OK.
    2019-08-19
    更新在快点 就好了,有点慢
    
     2
  • Life is fantastic
    2019-08-26
    老师为什么对全局元组变量的元素进行重叠写入访问会产生错误,对局部变量元组则不会?包括结构体也是这样的。

    作者回复: 先看下第十一章其他话题里的内存安全性(已更新),看自己能不能尝试回答这个问题

    
     1
  • Life is fantastic
    2019-11-14
    我看了所有权宣言文档,可能我的问题是因为不是属性所以就只是对整体值进行了独占性原则,没有强制成员也一起独占。如果放在结构体或者类型、枚举中就可能需要将值类型的属性当做是非独立的处理,不能买长时访问里对值和成员同时进行读写操作。但文档里有个特殊情况,强制对整体值使用独占原则,还要求成员都是存储的。好像跟手动控制内存释放一样,我看了很久才觉得可能是这样,不然解释不同,我测试的代码一直满足不了这种情况,一直在报错。文档也说了这种情况很特殊,老师你再帮我看看是不是这么个回事,感觉这些东西都需要结合代码去认知,不然对我这种菜鸟太难理解了,当然吹一波,我已经是菜鸟中的战斗鸡了。

    作者回复: 你的测试代码也贴一下?

    
    
  • 拉德姆
    2019-08-25
    coding就把ppt打印一遍,这是划水凑时间么?明明可以提前准备好

    作者回复: 代码都有,但是咨询过极客时间课程设计人员,最好带着大家把代码敲一遍。敲代码一般都在最后,你不喜欢可以都跳过

    
    
  • 阻止不了的菜鸡
    2019-08-20
    希望更新快一点
    
    
  • Life is fantastic
    2019-08-14
    元组分解算不算模式匹配,如果带case可以在循环 if中能把let var放括号里去也可以放外面,这里怎么就不能单独拆开,那后面苹果会不会让(let a, let b) =(1,2)编译通过呢。

    作者回复: 根据苹果官方定义,元组分解也算模式,但是本身直接的分解又算变量或者常量定义,所以(let a, let b)=(1,2)给出的错误是 'let' cannot appear nested inside another 'var' or 'let' pattern

    
    
我们在线,来聊聊吧