以撸代码的形式学习Swift-2:基础运算符(Basic Operators) 发表于 2017-07-03 | 分类于 swift | | 阅读次数 | 字数统计 : 372 字 | 阅读时长 ≈ 2 分钟 1 赋值运算符(Assignment Operator) 赋值操作并不返回任何值123let b = 10var c = 5let (x, y) = (2, 5) 2 算术运算符(Arithmetic Operators)1234567891011121 + 25 - 32 * 310.0 / 2.5"hello, " + "world"// 溢出运算(如 a &+ b )// 求余运算符(Remainder Operator)// a % b a = (b × 倍数) + 余数 倍数是整数,可以是负数9 % 4 // 1 9 = 4*2 + 1-9 % 4 // -1 -9 = 4*-2 + (-1)// 自增和自减运算 (最新版的swift已经去掉)// 一元负号运算符/一元正号运算符 阅读全文 »
以撸代码的形式学习Swift-1:基础(The Basics) 发表于 2017-07-03 | 分类于 swift | | 阅读次数 | 字数统计 : 1,155 字 | 阅读时长 ≈ 5 分钟 1 常量和变量(Constants and Variables)12345678910111213141516171819// 声明:常量 let 变量 varlet constants = 10var variables = 0// 多个声明var x = 0.0, y = 0.0, z = 0.0// 类型标注(type annotation)var welcomeMessage: String// 常量和变量的命名// 常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头。// 常量与变量不能修改类型也不能互换// 使用反引号(`)来使用保留关键字let π = 3.14159let 你好 = "你好世界"let `let` = "hihi"// 输出常量和变量 `func print(_ items: Any..., separator: String = default, terminator: String = default)` 三种参数:输出项、分隔符、结束符print(1,`let`, separator: ",", terminator: "<br/>")print(x, y, z, `let`)// 字符串插值(string interpolation)print("The current value of constants is \(constants)") 阅读全文 »