typestar

Variables y tipos en Julia

Las ataduras no llevan palabra clave; el valor carga el tipo.

# Bindings need no keyword; the value carries the type.
targets = 12
exposure = 90.5
object = "M31"

println(typeof(targets), " ", typeof(exposure), " ", typeof(object))

# An annotation on a local asserts and converts.
frames::Int = 24.0
println(frames, " is a ", typeof(frames))

# const marks module-level values the compiler may trust.
const PLATE_SCALE = 1.42
println("Scale: $PLATE_SCALE arcsec/px")

Cómo funciona

  1. typeof reporta lo que la inferencia decidió: Int64, Float64, String.
  2. frames::Int = 24.0 afirma y convierte en un solo movimiento.
  3. const marca valores de módulo en los que el compilador puede confiar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
405
Tokens
67
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 57 segundos.

Escribe este fragmento

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

← Anterior Siguiente →