-
Notifications
You must be signed in to change notification settings - Fork 2
/
slices.go
35 lines (31 loc) · 1.05 KB
/
slices.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package main
import "fmt"
func main() {
// Slices
// 1. Apuntador a un array
// 2. Tamaño (no es fijo)
// 3. Capacidad
// var nombres []string
// make (tipo de dato del slice, tamaño inicial, capacidad inicial)
// nombres := make([]string, 0)
nombres := []string{
"Alvaro",
"Daniel",
"Alexys",
}
/*
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres = append(nombres, "Daniel")
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres = append(nombres, "Alvaro")
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres = append(nombres, "Alexys")
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres = append(nombres, "Pedro")
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres = append(nombres, "Juan")
fmt.Printf("Su tamaño es: %d y su capacidad es: %d\n", len(nombres), cap(nombres))
nombres[3] = "Juan"
*/
fmt.Println(nombres)
}