小编jja*_*eko的帖子

如何在swift可选中比较值

var someString: String? = "a"    
someString = "b" 
// or someString = nil
Run Code Online (Sandbox Code Playgroud)

条件: someString不是nil和"a"

例:

if someString != nil && someString != "a" {

}
Run Code Online (Sandbox Code Playgroud)

是否可以调整一个?

optional swift

4
推荐指数
2
解决办法
1万
查看次数

什么(()?)和()?快速意味着什么?

var aa: (()?) = (john.residence?.address = someAddress)
var bb: ()? = john.residence?.printNumberOfRooms()
Run Code Online (Sandbox Code Playgroud)

这是为了区分是否只有零?

optional swift

3
推荐指数
1
解决办法
83
查看次数

为什么在这个例子中使用force unwrapping?

let john = Person()
john.residence = Residence()

let johnsAddress = Address()
johnsAddress.buildingName = "The Larches"
johnsAddress.street = "Laurel Street"

john.residence!.address = johnsAddress
Run Code Online (Sandbox Code Playgroud)

以上示例位于Apple语言指南中.

你为什么在最后一行使用强行展开(感叹号)?

这个例子!和之间是否存在差异?

optional swift

3
推荐指数
1
解决办法
761
查看次数

什么() - >()在swift中意味着什么?

extension Int {
    func repetitions(task: () -> ()) {
        for i in 0..<self {
            task()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道任务是参数名称.但我不知道是什么() - >().

swift

2
推荐指数
1
解决办法
880
查看次数

什么"做"意味着迅速?

我主要使用Java和JavaScript语言开发.

所以,我是否不确定"做"在快速或客观方面意味着什么.

protocol DiceGameDelegate {
    func gameDidStart(game: DiceGame)
    func game(game: DiceGame, didStartNewTurnWithDiceRoll diceRoll: Int)
    func gameDidEnd(game: DiceGame)
}
Run Code Online (Sandbox Code Playgroud)

objective-c swift

-1
推荐指数
1
解决办法
81
查看次数

标签 统计

swift ×5

optional ×3

objective-c ×1