Variables: let
● Beginner2 min
let names a variable: a value that can change later.
fn main() {
let count = 0
count += 1
count += 1
print(count)
}The program ran and printed:
kavach run let.kav
2Kavach has no var. Writing it is an error that tells you what to write instead:
fn main() {
var count = 0
print(count)
}The compiler refused the program:
kavach run var.kav
error: `var` is not Kavach: write `let` for a variable, or `const` for a value that never changesNor is there let mut: a let can already change.
fn main() {
let mut count = 0
count += 1
print(count)
}The compiler refused the program:
kavach run let-mut.kav
error: Kavach has no `let mut`: a `let` can already change, so write `let count`