随笔分类 - Swift
摘要:代码-情形1:// 两个属性的值都允许为nil,这种场景最适合用弱引用来解决class Person { let name: String init(name: String) { self.name = name } // 弱引用 var apartme...
阅读全文
摘要:代码:struct Vector2D { var x = 0.0, y = 0.0}// vector1 + vector2func + (left: Vector2D, right: Vector2D) -> Vector2D { return Vector2D(x: left.x +...
阅读全文
摘要:代码:class MyClass { // 写法1 lazy var str1: String = String() // 写法2 lazy var str2: String = { return String() }() ...
阅读全文
摘要:代码:enum ArithmeticExpression { // 相关值 case Number(Int) // 递归枚举 indirect case Addition(ArithmeticExpression, ArithmeticExpression) indir...
阅读全文
摘要:代码:// 定义一个数组,使用sort函数对其排序let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]// 完整形式names.sort( { (s1: String, s2: String) -> Bool in return s...
阅读全文

浙公网安备 33010602011771号