随笔分类 -  Swift

摘要:代码-情形1:// 两个属性的值都允许为nil,这种场景最适合用弱引用来解决class Person { let name: String init(name: String) { self.name = name } // 弱引用 var apartme... 阅读全文
posted @ 2015-08-20 17:23 Xwoder 阅读(282) 评论(0) 推荐(0)
摘要:代码:struct Vector2D { var x = 0.0, y = 0.0}// vector1 + vector2func + (left: Vector2D, right: Vector2D) -> Vector2D { return Vector2D(x: left.x +... 阅读全文
posted @ 2015-08-20 10:32 Xwoder 阅读(224) 评论(0) 推荐(0)
摘要:代码:class MyClass { // 写法1 lazy var str1: String = String() // 写法2 lazy var str2: String = { return String() }() ... 阅读全文
posted @ 2015-08-17 14:51 Xwoder 阅读(236) 评论(0) 推荐(0)
摘要:代码:enum ArithmeticExpression { // 相关值 case Number(Int) // 递归枚举 indirect case Addition(ArithmeticExpression, ArithmeticExpression) indir... 阅读全文
posted @ 2015-08-16 21:03 Xwoder 阅读(380) 评论(0) 推荐(0)
摘要:代码:// 定义一个数组,使用sort函数对其排序let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]// 完整形式names.sort( { (s1: String, s2: String) -> Bool in return s... 阅读全文
posted @ 2015-08-15 11:21 Xwoder 阅读(372) 评论(0) 推荐(0)