In [2]:
genero = :hombre
Out[2]:
In [3]:
typeof(genero)
Out[3]:
In [4]:
?Symbol
Out[4]:
In [5]:
?collect
Out[5]:
In [8]:
randn(1)
Out[8]:
In [9]:
# Se pueden hacer operaciones en una misma linea, pero hay que separarlas con ;
resultado = a=20;a*2
Out[9]:
In [11]:
#Para desplegar un error es con el comando error("Mensaje de error")
α = 10
if α > 10
println("Todo bien")
else
error("Algo ha salido mal")
println("Después")
end
In [12]:
# También se pueden sacar mensajes de advertencia, que no obligan al programa detenerse
α = 10
if α > 10
println("Todo bien")
else
warn("Algo ha salido mal")
println("Después")
end
In [16]:
try
open("archivoInexistente.txt")
catch ex
showerror(STDOUT,ex)
warn("Ciertas cosas no podrán funcionar sin este archivo")
end
println("\nDespués del error")
In [25]:
# Para poder dejar asignar los parametros por nombre tienen que ir después de un ;
function prueba(;x=1,y=2,z=3)
println(x+y+z)
end
prueba(x=2)
In [29]:
# Julia también tiene List Comprehension
arr1 = randn(10)
arr2 = round.([x*100 for x in arr1])
Out[29]:
In [37]:
# Diccionarios en Julia
diccionario = Dict("Numero 1" => 10,
"Num 2" => 20,
true => 30)
println(diccionario[true])
diccionario[:true] = 40
diccionario[true]
Out[37]:
In [38]:
# Para obtener las llaves del diccionario en un array:
llavesDic = keys(diccionario)
# Para obtener los valores del diccionario en un array:
valuesDic = values(diccionario)
Out[38]:
In [ ]: