Wpis z mikrobloga

Czy ta biblioteka obsługuje coś w stylu case class ze Scali? Widzę w dokumentacji, że można dopasowywać nawet po zagnieżdżonych typach np. Success, Some, itd. ale czy da się łatwo samemu definiować tego rodzaju typy?
  • Odpowiedz
@yelen: Ale ogólnie Java ssie, czytelniejsza jest wersja Script ( ͡ ͜ʖ ͡)

var options = {
    1: 'Jeden',
    2: 'Dwa'
}
return options[option];
  • Odpowiedz
idzę w dokumentacji, że można dopasowywać nawet po zagnieżdżonych typach np. Success, Some, itd. ale czy da się łatwo samemu definiować tego rodzaju typy?


@t0fu: nie moze sie dac, bo musialbys jako "rozpakowac" zlozna strukture, Scala wspiera to na poziomie jezyka. (unapply)

Ale ogólnie Java ssie, czytelniejsza jest wersja Script ( ͡
  • Odpowiedz
@M4ks: Chyba chodzi Ci raczej o:

new Runnable() {
    void run() {}
}.run();

No to w JS nie ma interfaceów – jak kwacze jak kaczka,
  • Odpowiedz