题目
题目:1,初始化一个切片,在屏幕上输出橘子
2,遍历切片元素,在屏幕输出“序号和元素”
3,复制一个切片并输出
4,修改切片中的一个元素
5,为切片添加元素
6,打印前3个元素和用for循环打印整个元素
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692
一、解题思路
《go语言极简一本通》(作者欢喜)这本书的课后习题,希望和大家一起进步。
二、代码部分
代码如下:
package main
import "fmt"
func main() {
//1,初始化一个切片,在屏幕上输出橘子
var food = []string{"苹果", "橘子", "香蕉", "西瓜", "大鸭梨"}
fmt.Println(food[1])
//2,遍历切片元素,在屏幕输出“序号和元素”
for id, name := range food {
fmt.Println(id)
fmt.Println(name)
}
//3,复制一个切片并输出
var food2 = food[:]
fmt.Println(food2)
food3 := make([]string, 6)
copy(food3, food2)
fmt.Println(food3)
//4,修改切片中的一个元素
food3[0] = "哈密瓜"
fmt.Println(food3)
//5,为切片添加元素
food = append(food, "大西红柿")
fmt.Println(food)
//6,打印前3个元素和用for循环打印整个元素
fmt.Println(food[:3])
for _, name := range food {
fmt.Println(name)
}
}
三、执行结果
输出:
橘子
0
苹果
1
橘子
2
香蕉
3
西瓜
4
大鸭梨
[苹果 橘子 香蕉 西瓜 大鸭梨]
[苹果 橘子 香蕉 西瓜 大鸭梨 ]
[哈密瓜 橘子 香蕉 西瓜 大鸭梨 ]
[苹果 橘子 香蕉 西瓜 大鸭梨 大西红柿]
[苹果 橘子 香蕉]
苹果
橘子
香蕉
西瓜
大鸭梨
大西红柿
在这里插入图片描述