this question'u gördüm ama ?? Bir null kontrol olarak operatör, ben bir bool gerçek/yanlış testi olarak kullanmak istiyorum. C#C# 's koşullu işlecinin Python sürümü (?)
if self.trait == self.spouse.trait:
trait = self.trait
else:
trait = defualtTrait
bu kadar yazabilirsiniz:
trait = this.trait == this.spouse.trait ? this.trait : defualtTrait;
Python bunu yapmanın benzer bir yolu var mı
Python içinde bu kodu var?
C#: tüm diğerleri boş olduğunu bu aslında ise Örneğin, C# yazmak istiyorum ne ilk boş olmayan özelliği ya da varsayılan bir özelliği dönmek için? operatör bunu yapmak için. –
C# Kullanıyor gibi görünüyor? Başka şekilde kullanabileceğin operatör? Şebeke. Ne olursa olsun, eğer kodunuz işe yarıyorsa ve anlıyorsanız, sapma için bir neden göremiyorum. Açık ve net. Elbette, birkaçının gösterdiği gibi bir tek katlı olarak çevirebilirsiniz, ancak sonuç aynı şekilde etkilidir. –
@WinstonEn iyi davranıyorsunuz. Benim hatam. Sorumu diğer insanlara yardımcı olmak için düzenleyeceğim. –