golang 在go中附加切片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 在go中附加切片相关的知识,希望对你有一定的参考价值。
package main
import (
"fmt"
)
func main() {
strs := make([]string, 3)
strs[0] = "hello"
strs[1] = "world"
strs[2] = "doo u "
//extends slice via built in append function
strs = append(strs, "fooo")
strs = append(strs, "dooo")
fmt.Println(strs[3])
fmt.Println(strs[4])
}
golang 使用Go查找给定切片中的最大字符串数
package main
import (
"fmt"
)
func MaxString(s []string) string {
max := s[0]
for _, v := range s[1:] {
if v > max {
max = v
}
}
return max
}
func MaxStringRec(s []string) string {
if len(s) == 0 {
return ""
}
if len(s) == 1 {
return s[0]
}
if s[0] > s[1] {
return MaxStringRec(append(s[:1], s[2:]...))
} else {
return MaxStringRec(s[1:])
}
}
func main() {
fmt.Printf("%v\n", Max([]string{"alpha", "Delta", "delta", "zuluzulu", "beta"}))
fmt.Printf("%v\n", Max2([]string{"alpha", "Delta", "delta", "zuluzulu", "beta"}))
}
以上是关于golang 在go中附加切片的主要内容,如果未能解决你的问题,请参考以下文章
Golang✔️走进 Go 语言✔️ 第十二课 结构体 & 切片
Golang✔️走进 Go 语言✔️ 第十二课 结构体 & 切片
《Go题库·1》Golang里的数组和切片有了解过吗?
golang-101-hacks(12)——切片作为函数参数传递
go语言中实现切片(slice)的三种方式
附加到作为空接口传递的 golang 切片