Arrays sind veränderliche Listen: [1, 2, 3]. Du greifst mit eckigen Klammern zu (a[1] ist das erste Element, a[end] das letzte), hängst mit push! an und schneidest mit a[2:3]. Ein Ausrufezeichen am Funktionsnamen heißt: Die Funktion verändert ihr Argument.
Tupel (1, "a") sind unveränderlich. Mit Comprehensions baust du Listen kompakt: [x^2 for x in 1:5]. Für Matrizen schreibst du Zeilen mit Leerzeichen und trennst sie mit Semikolon.
zahlen = [5, 2, 9]
push!(zahlen, 7)
println(zahlen[1], " ", zahlen[end]) # 5 7
println(sort(zahlen))
println(sum(zahlen), " ", length(zahlen))
quadrate = [x^2 for x in 1:5]
m = [1 2; 3 4]
println(m * m)
punkt = (3, 4)
println(punkt[1])Merke
a[1]ist das erste,a[end]das letzte Element- Ein
!am Namen heißt: verändert das Argument - Comprehensions:
[x^2 for x in 1:5]
Aufgabe
Erzeuge die Quadratzahlen von 1 bis 10 und berechne ihre Summe.