每天学习,加油!
var stringVar = "hello world!"
var stringVar2 :NSString = "I love you"
//swift 字符串不需要添加 字符串字符 “@”。
var varparam :UInt16 = 9
var varparam1 :UInt16 = 10
//var varparam2 :UInt32 = varparam + varparam1 //swift 很严格,不允许两个 不同类型的值相加
var varparam3 :UInt16 = varparam1++
//由于笔者本人学习过一段时间的汇编语言,位数不同的计算也是不允许的,需要通过加位才能计算。我们是不是可以猜测 swift 是 借鉴 汇编或者使用了这个特性呢? 目前这也仅仅是我的猜测,还需要进一步的理论和实践推测。
var varparam4 :UInt64 = UInt64(varparam3)
// 强制转换,与oc格式不一样 (int) oc括号里边是数据类型, swift是 要转换的数据
var boolValue = true
var boolValue1 = 1
var boolValue2 :Bool = Bool(1)
//由此,我们的if 、while、 do-while等的判断 和 oc 相比 就不能随随便便 while(1) 了 = =
// oc: 我需要你 声明类型, 传值的时候差不多就行了^_^
//swift: 你给我什么就是什么,甭想蒙我 )_(, 我会判断,#_#
// WHAT IS "元组" , c,oc 里边没有 你不用找了 - - ,学过一些脚本语言的话,比如说 python。 会接触到元组的概念
// 相对数组的概念(一些 类型相同的东西 集合 ), 元组 就是 一些不同类型东西集合, 样子 有点像 结构体(OC)和 链表(数据结构)
var student :(NSString, Int, Int) = ("校长", 12, 12)
var student2 = ("校长", 12, 12)
var (name, age, heightCM) = student
print(student.0)
print(student.1)
print(student.2)
print("student = ",student)
print("student2 = ",student2)
// 这里打印结果有些不同
//student = (校长, 12, 12)
//student2 = ("校长", 12, 12)
print(name)
print(age)
print(heightCM)
// 一个12岁,只有12 厘米的 叫 校长 的学生 what? 吓傻了 =_=
// 看样子赋值给了 三个 变量:name, age, heightCM, 格式?swift 内部 判断了#_#