Mühürlü bir özellik nedir?
Mühürlenmiş sınıflar'', ama özelliklerdir değil kapalı.Scala Programlama açıklanmıştır Nerede kapalı bir özellik hakkında daha fazla bilgi bulabilirim?
Eğer mühürlü bir özellik mühürlü bir sınıf olarak aynı olup olmadığını bilmek istiyorum? Ya da farklar nelerdir? Ne zaman kapalı bir özellik (ve ne zaman) kullanmak iyi bir fikir mi?
CEVAP
sealed
onun bir özelliği Bildirgesi olarak aynı dosya sadece uzatılabilir.
Sık sık enums
alternatif sunmak için kullanılır. Sadece tek bir dosyada uzatılabilir beri, derleyici mümkün olan her türlerinden bilir ve bu konuda sebep olabilir.
İlan: örneğin
sealed trait Answer
case object Yes extends Answer
case object No extends Answer
Derleyici eğer bir eşleşme kapsamlı değilse bir uyarı:
scala> val x: Answer = Yes
x: Answer = Yes
scala> x match {
| case No => println("No")
| }
<console>:12: warning: match is not exhaustive!
missing combination Yes
Mümkünse alt sayısı önceden belirli ve bilinen özellikleri ise kapalı (mühürlü veya soyut sınıf) kullanmalısınız. Daha fazla örnek için list option uygulamaları bakabilirsiniz.
HTML makale özellik nedir?...
Güçlü özellik özellik nedir...
HTML5 itemscope ve laymans açısından n...
NSDateFormatter yerel "özellik&qu...
Bu wix 'ana Yol' özellik ned...