スウィフトではvar?.prop
ができます。 var
がnil
の場合はnil
になり、それ以外の場合はprop
プロパティの値がvar
になります。Swiftオプション(またはHaskell's Maybe)をPythonで使用していますか?
等価的に、私はNone
は、それは私に(Just
に包まれた)var
内部値にprop
を適用する値を与える他に、var
がNone
である私に与えた、Haskellでvar >>= prop
を行うことができます。
Pythonには同等の機能はありますか?あなたが機能を模倣するために、条件付き代入(三項演算子)を使用することができますが
混乱するタイトルとタグ。 – Snusmumrikken
条件式を使用することができます: 'var.prop if var else var'ですが、一般的にPythonでは何かがNoneであるときと、そうでないときと何度も何度も尋ねないと予想されます。 –
@Snusmumrikkenそれほど実際にはわかりませんが、スウィフトやハスケルのコンセプトを理解して理解する必要があるだけです。 – Zizouz212