1

コードにオプションのバインディングをあまり組み込むことを最初に思いとどまらせたのは、変数名を追加することでした。たとえば、私は一般的に次のように書きます。

if bananasInBarrel != nil{
  print("We have \(bananasInBarrel!) bananas in the barrel.")
}

代替案は少し面倒なように見えたので:

if let safeBananas = bananasInBarrel{
  print("We have \(safeBananas) bananas in the barrel.")
}

それはたくさんのバナナです。人々が新しい変数名として のようなものを使用しているのを見てきましbたが (コードの大きなブロックでは読みにくくなる可能性があります)、使用する変数名のスタイルについて一般的に受け入れられている標準があるかどうか疑問に思っていますオプションのバインディング? 読んでくれてありがとう。

4

1 に答える 1

5

同じ名前を使用してください:

if let bananasInBarrel = bananasInBarrel {
  print("We have \(bananasInBarrel) bananas in the barrel.")
}

ハンガリー語表記を使用しないでください。ラップされていないオプショナルを使用すると、コンパイラは文句を言います。

于 2015-10-17T19:01:21.253 に答える