You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
312 B
Plaintext
22 lines
312 B
Plaintext
// variable
|
|
// mutable
|
|
var x = 5
|
|
|
|
// value
|
|
// immutable, evaluated once during compilation
|
|
// GOOD
|
|
val x = 5
|
|
// BAD
|
|
x = 5
|
|
|
|
// lazy value
|
|
// immutable, evaluated once but only when called
|
|
lazy val x = 5
|
|
|
|
// definition
|
|
// immutable, evaluated every time it is called
|
|
def x = 5
|
|
|
|
// explicit type
|
|
val x: Double = 5
|