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
typeofreporta lo que la inferencia decidió: Int64, Float64, String.frames::Int = 24.0afirma y convierte en un solo movimiento.constmarca valores de módulo en los que el compilador puede confiar.
Palabras clave y builtins usados aquí
Intconst
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.
Paso 2 de 3 en Valores; paso 2 de 27 en Fundamentos del lenguaje.