Исходники и презентации
This commit is contained in:
22
lessons/slices_and_arrays/slice_with_function_1/main.go
Normal file
22
lessons/slices_and_arrays/slice_with_function_1/main.go
Normal file
@ -0,0 +1,22 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
data := []int{1, 2, 3, 4} // len = 4, cap = 4
|
||||
|
||||
fmt.Println("initial slice: ", data)
|
||||
process1(data)
|
||||
fmt.Println("after process1:", data)
|
||||
process2(data)
|
||||
fmt.Println("after process2:", data)
|
||||
}
|
||||
|
||||
func process1(data []int) {
|
||||
data[2] = 5
|
||||
}
|
||||
|
||||
func process2(data []int) {
|
||||
data = append(data, 6)
|
||||
fmt.Println("len:", len(data), "cap:", cap(data))
|
||||
}
|
||||
Reference in New Issue
Block a user