Swift-Interview-questions
Swift-Interview-questions copied to clipboard
总结关于swift的面试题------持续更新
Results
2
Swift-Interview-questions issues
Sort by
recently updated
recently updated
newest added
> 2.理解Swift值类型的写时复制 在结构体内部用一个引用类型来存储实际的数据,在不进行写入操作的普通传递过程中,都是将内部的reference的应用计数+1,在进行写入操作时,对内部的reference做一次copy操作用来存储新的数据,防止和之前的reference产生意外的数据共享。 现有这种情况: ``` class A { deinit { print("A deinited") } } struct B { let a: A var count = 1 } ``` 创建变量 var b1,然后赋值给var b2,然后对b1进行写入操作...
这一句明显有问题:这个需要分情况 例如: var aLists = [1,2,3,4,5] var bLists = aLists 这种情况下,将aLists赋值给变量bLists,list并不会被拷贝,而是aLists和bLists共同用一块内存。 如果下面: bLists.append(6) 那么这样才会有两份不同的List。