gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:54:37 25 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/33799396/

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