typestar

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

  1. station := "Gull Rock" declara e infiere en un solo trazo.
  2. lamp_turns: int = 148 pone el tipo entre el nombre y el valor.
  3. CAUSEWAY_LIMIT :: 9.5 es constante de compilación — el mismo :: que ata los procs.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →