push all exercices

This commit is contained in:
lbenedar
2026-02-21 14:09:13 +03:00
commit a94d994b8c
72 changed files with 787 additions and 0 deletions

BIN
ch6/2/ch6_2.exe Normal file

Binary file not shown.

30
ch6/2/ch6_2.go Normal file
View File

@@ -0,0 +1,30 @@
package main
import "fmt"
func UpdateSlice(strSlice []string, cmpStr string) {
sliceSize := len(strSlice)
for i := 0; i < sliceSize; i++ {
if cmpStr == strSlice[i] {
strSlice = strSlice[:i]
break
}
}
fmt.Println(strSlice)
}
func GrowSlice(strSlice []string, appStr string) {
strSlice = append(strSlice, appStr)
fmt.Println(strSlice)
}
func main() {
strSlice := []string{"aaa", "bbb", "ccc", "ddd"}
fmt.Println("Before function UpdateSlice: ", strSlice)
UpdateSlice(strSlice, "ccc")
fmt.Println("After function UpdateSlice: ", strSlice)
strSlice = []string{"aaa", "bbb", "ccc", "ddd"}
fmt.Println("Before function GrowSlice: ", strSlice)
GrowSlice(strSlice, "eee")
fmt.Println("After function GrowSlice: ", strSlice)
}

3
ch6/2/go.mod Normal file
View File

@@ -0,0 +1,3 @@
module ch6_2
go 1.25.0