Name convention for unwrapped value in Swift

后端 未结 2 1627
长发绾君心
长发绾君心 2021-01-12 04:48

When I unwrap a value in Swift, I\'m always uncertain on how to name the variabile which will contain it:

override func touchesCancelled(touches: Set

        
2条回答
  •  不要未来只要你来
    2021-01-12 04:58

    You can assign the same name to an unwrapped variable as the optional.

    Preferred:

    var subview: UIView?
    var volume: Double?
    
    // later on...
    if let subview = subview, let volume = volume {
      // do something with unwrapped subview and volume
    }
    

    Not preferred:

    var optionalSubview: UIView?
    var volume: Double?
    
    if let unwrappedSubview = optionalSubview {
      if let realVolume = volume {
        // do something with unwrappedSubview and realVolume
      }
    }
    

    Taken from The Official raywenderlich.com Swift Style Guide. However these are just guidelines and other conventions may be just fine.

提交回复
热议问题