Declaraciones en Odin
Tres formas de declarar: := infiere, un : solo toma tipo, :: ata una constante.
package main
import "core:fmt"
main :: proc() {
// := declares and infers; a plain : declares with a type.
station := "Gull Rock"
lamp_turns: int = 148
oil_gallons := 6.5
oil_gallons -= 1.25
// :: binds a compile-time constant -- same operator that binds procs.
CAUSEWAY_LIMIT :: 9.5
fmt.println(station, "turns:", lamp_turns)
fmt.printfln("oil %.2f, limit %v ft", oil_gallons, CAUSEWAY_LIMIT)
}
Cómo funciona
station := "Gull Rock"declara e infiere en un solo trazo.lamp_turns: int = 148pone el tipo entre el nombre y el valor.CAUSEWAY_LIMIT :: 9.5es constante de compilación — el mismo::que ata los procs.
Palabras clave y builtins usados aquí
importintpackageproc
El intento, en números
- Líneas
- 17
- Caracteres a escribir
- 399
- Tokens
- 62
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 53 segundos.
Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.