W jaki sposób deklarujesz stałe czasowe kompilacji w Scali? W języku C#, jeśli deklarująScala: Stałe kompilacji
const int myConst = 5 * 5;
myConst jest wyłożona w-jako dosłowne 25. Czy:
final val myConst = 5 * 5
odpowiednik czy istnieje jakiś inny mechanizm/składnia?
Zapomniałaś dwa ważne punkty: musi być statycznie rozwiązany w czasie kompilacji - nie jestem pewien, czy Scala wykonuje dosłowną arytmetykę w czasie kompilacji - i bardzo łatwo się pomylić, nie może mieć typu. Jeśli zadeklarujesz go jako 'final val myConst: Int = 5', nie będzie on traktowany jako stała. –
Czy masz odniesienie dotyczące _it nie może mieć typu_? –