gpt4 book ai didi

swift - Swift 中解包值的命名约定

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:09 26 4
gpt4 key购买 nike

当我在 Swift 中打开一个值时,我总是不确定如何命名将包含它的变量:

override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) {

if let unwrappedTouches = touches
{
....
}

}

是否有一些在 Swift 编码器中流行的命名约定?

最佳答案

您可以将与可选变量相同的名称分配给未包装的变量。

首选:

var subview: UIView?
var volume: Double?

// later on...
if let subview = subview, let volume = volume {
// do something with unwrapped subview and volume
}

不推荐:

var optionalSubview: UIView?
var volume: Double?

if let unwrappedSubview = optionalSubview {
if let realVolume = volume {
// do something with unwrappedSubview and realVolume
}
}

取自The Official raywenderlich.com Swift Style Guide .然而,这些只是指导原则,其他约定可能就可以了。

关于swift - Swift 中解包值的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32192828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com