Nesnenin özelliği yoksa ve özelliği çağırıyorsam, 'missingPropertyException' aldık. Güvenli olmayan bir şey yapabilir miyim? (?) Özellikleri kaçırmamak için aynı şekilde istisnalar geçmez mi?eksiklikten kurtulmaPropertyException
8
A
cevap
14
Seçeneklerden biri olacağını Teşekkür:
nesne özelliği yoksa boş döneceğinidef result = obj.hasProperty('b') ? obj.b : null
...
başka hiç propertyMissing
eklemek olacaktır senin bu şekilde sınıf:
def propertyMissing(name) {
null
}
Bu, herhangi bir bayan özellikleri sadece null ile sonuçlanır.
0
da deneyin kullanabilirsiniz/catch
try
{ env.GERRIT_TOPIC=GERRIT_TOPIC
}
catch (e_val)
{ echo 'missing GERRIT_TOPIC'
}
İlgili konular
mükemmel! Teşekkür ederim – latvian