Basic support for slices

This commit is contained in:
Ayke van Laethem
2018-08-18 20:05:58 +02:00
parent 86a3aea868
commit 8b6cb204cd
4 changed files with 172 additions and 51 deletions
+13
View File
@@ -23,6 +23,11 @@ func main() {
println("sumrange(100) =", sumrange(100))
println("strlen foo:", strlen("foo"))
foo := []int{1, 2, 4, 5}
println("len/cap foo:", len(foo), cap(foo))
println("foo[3]:", foo[3])
println("sum foo:", sum(foo))
thing := &Thing{"foo"}
println("thing:", thing.String())
printItf(5)
@@ -93,3 +98,11 @@ func sumrange(n int) int {
}
return sum
}
func sum(l []int) int {
sum := 0
for _, n := range l {
sum += n
}
return sum
}