成为更好的Swift(iOS)Developer 1.1的技巧
Swift对新程序员很友好。 它是一种工业级质量的编程语言,与脚本语言一样具有表现力和令人愉悦。 这里是成为更好的Swift开发人员的一些技巧。 您可以将代码段复制并粘贴到Playground中,以使其更易于理解-
半开范围运算符(a .. <b)定义了一个范围,范围是从a到b,但不包括b。 半开范围运算符还具有只写有最终值的单面形式。
1.1使用半开范围操作器(或or代码)
让名字= [“维拉特”,“米兰”,“尼克”,“布罗”]
名称中的名称[.. <2] {
打印(名称)
}
/ *打印-
维拉特
米兰* /用于以名称表示的名称[1 .. <3] {
打印(名称)
}
/ *打印-
米兰
缺口
* /
1.2不带半开范围运算符(或💩代码)
让名字= [“维拉特”,“米兰”,“尼克”,“布罗”]
for names.enumerated()中的(索引,名称){
如果索引<2 {
打印(名称)
}
}
/ *打印-
维拉特
米兰 */
或使用while循环(仍为💩代码)
让名字= [“维拉特”,“米兰”,“尼克”,“布罗”]
var index = 0
而索引<2 {
打印(名称[索引])
指数+ = 1
}
/ *打印-
维拉特
米兰 */
封闭范围运算符(a…b)定义了一个从a到b的范围,并包括值a和b。 a的值不能大于b。 封闭范围运算符具有一种替代形式,用于在一个方向上尽可能连续的范围。
2.1使用近距离运算符(或❤️代码)
让名字= [“维拉特”,“米兰”,“尼克”,“布罗”]
以名称命名[... 2] {
打印(名称)
}
/ *打印-
维拉特
米兰
缺口
* /用于名称中的名称[1 ... 2] {
打印(名称)
}
/ *打印-
米兰
缺口
* /
2.2不带近距离运算符(或💩代码)
让名字= [“维拉特”,“米兰”,“尼克”,“布罗”]
for names.enumerated()中的(索引,名称){
如果索引> = 1 &&索引<= 2 {
打印(名称)
}
}
/ *打印-
米兰
缺口
* /
- 如何获得Prototype TableView内容在标签栏ViewController中显示?
- 我可以向组内的单个iBeacon设备发送消息吗?
- 我可以将peakPowerForChannel转换为dB吗?
- 征服ReactiveSwift:SignalProducer(第4部分)
- iOS框架+ Bitrise CI + Cocoapods
- 我的应用程序是不长的支持ipad,当我上传我的应用程序时,它导致Xcode或iTunes Connect错误地拒绝我的更新
- 图标iphone应用程序
- 断言失败 – ,/ SourceCache /UIKit_Sim/UIKit-2903.2/UITableView.m:7768
- WatchKit WKInterfaceLabel无法更改字体