add chapter 6

This commit is contained in:
Archie Fox
2025-02-04 12:01:07 +03:00
parent af9bb46af0
commit 31318a75ac
5 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package main
import "fmt"
func main() {
// slice - серуктура данных на основе массива, в которую можно добавлять данные в конец
// Объявление slice (объявление переменной не приводит к созданию slice, в отличии от массива)
var mySlice []int
// создание slice
mySlice = make([]int, 5)
// присваивание значения
mySlice[0] = 42
// короткое объявление slice
slc2 := make([]string, 3)
slc2[0] = "Hello "
slc2[1] = "World"
slc2[2] = "!"
// можно использовать литералы slice
slc3 := []int{
2,
3,
5,
}
slc4 := []bool{false, true}
fmt.Printf("mySlice = %#v, slc2 = %#v\n", mySlice, slc2)
fmt.Println(len(slc2))
for _, val := range slc2 {
fmt.Print(val)
}
fmt.Println()
fmt.Printf("slc3 = %#v, slc4 = %#v", slc3, slc4)
}