Swift初学【一】
2016-09-13 11:46
148 查看
其实早就开始学习swift了,可是一直也只是走了一小步。这几周比较闲,所以我又开始前进的步伐了,终于可以划个起点符号了。
今天我记录的是:
1.定义一个变量表示值缺失,其中==和=的区别;
例如:
(1)、varoptionalString: String?
="Hello World !" 【var:表示定义一个变量,optionalString:表示定义的变量名,String:表示类型是String,?:表示标记这个变量的值是可选的,"Hello World":表示定义的变量的初始值。如果定义一个常量,例如:let optionNum: Float
= 4 或者 let optionState = "today"】
optionalString == nil 【这里的== nil表示否,也可以说是false】
(2)、varoptionalName:
String? ="John Appleseed"
optionalName
= nil 【这里的 = nil表示空值,也就是没有值】
2.hasPrefix:和hasSuffix:的意思是什么;
例如:
3. 理解到这个遍历的含义:
let interestingNumbers = [ 【建一个字典类型,字典里面的值是数组类型】
"Prime":[2,3,5,7,11,13],
"Fibonacci":[1,1,2,3,5,8],
"Square":[1,4,9,16,25],
]
var largest =
0
for (kind, numbers)
in interestingNumbers 【遍历字典,其中kind是key值,numbers是数组类型】
{
for number
in numbers{ 【遍历数组】
if number >
largest{ 【比较出最大值】
largest = number
}
}
}
largest
这一天就这样完了,准备下班啦。这次的记录就到这里了,明天继续学习 !【注:这个....学得有点慢呀,哎呀呀..
】
今天我记录的是:
1.定义一个变量表示值缺失,其中==和=的区别;
例如:
(1)、varoptionalString: String?
="Hello World !" 【var:表示定义一个变量,optionalString:表示定义的变量名,String:表示类型是String,?:表示标记这个变量的值是可选的,"Hello World":表示定义的变量的初始值。如果定义一个常量,例如:let optionNum: Float
= 4 或者 let optionState = "today"】
optionalString == nil 【这里的== nil表示否,也可以说是false】
(2)、varoptionalName:
String? ="John Appleseed"
optionalName
= nil 【这里的 = nil表示空值,也就是没有值】
2.hasPrefix:和hasSuffix:的意思是什么;
例如:
let vegetable = "red pepper"
switch vegetable {
case "celery":
let vegetableComment = "Add some raisins and make ants on a log"
case "cocumber", "watercress":
let vegetableComment = "That would make a good tea sandwich."
case let x where x.hasSuffix("pepper"):
let vegetableComment = "Is it a spicy \(x)?"
default:
let vegetableComment = "Everything tastes good in soup.123321"
}
这个例子会在面板上的是"Is it spicy red pepper?"
因为hasSuffix:意思是后缀,前缀是hasPrefix:
【运行switch中匹配到的子句之后,程序会退出 switch 语句,并不会继续向下运行,所以不需要在每个子句结尾写 break。
整个switch语句一定不能少了default】
3. 理解到这个遍历的含义:
let interestingNumbers = [ 【建一个字典类型,字典里面的值是数组类型】
"Prime":[2,3,5,7,11,13],
"Fibonacci":[1,1,2,3,5,8],
"Square":[1,4,9,16,25],
]
var largest =
0
for (kind, numbers)
in interestingNumbers 【遍历字典,其中kind是key值,numbers是数组类型】
{
for number
in numbers{ 【遍历数组】
if number >
largest{ 【比较出最大值】
largest = number
}
}
}
largest
这一天就这样完了,准备下班啦。这次的记录就到这里了,明天继续学习 !【注:这个....学得有点慢呀,哎呀呀..
】
相关文章推荐
- 【菜鸟初学Swift】IOS平台常用传感器的使用方式
- Swift开发iOS app初学一周体会
- Swift之初学1
- 初学swift笔记字典、数组(四)
- 初学swift_002
- 初学SWift_集合 字符串
- 初学swift笔记 流程控制(五)
- 初学Swift,初步了解
- 初学Swift
- [iOS] Swift 初学手册:可选类型 (Optionals)
- Swift 初学手册:可选类型 (Optionals)
- Swift-初学
- 初学swift笔记 函数(六)
- 初学swift_003
- 初学swift笔记 枚举(七)
- iOS编程语言 swift 语言初学总结
- 初学swift笔记 结构体(八)
- 初学swift
- 初学swift笔记 方法(九)
- 初学swift笔记 继承(十)