91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

golang數組拷貝的方法是什么

小億
177
2023-10-14 02:21:05
欄目: 編程語言

在Go語言中,可以使用copy()函數來拷貝數組。

copy(destSlice, srcSlice)函數接受兩個切片作為參數,將源切片的元素拷貝到目標切片中。拷貝的元素數量取決于兩個切片的長度,如果源切片的長度大于或等于目標切片的長度,則只會拷貝目標切片長度的元素;如果源切片的長度小于目標切片的長度,則會拷貝源切片的所有元素,并將剩余位置的元素清零。

示例代碼如下:

package main
import (
"fmt"
)
func main() {
src := []int{1, 2, 3, 4, 5}
dest := make([]int, len(src))
copy(dest, src)
fmt.Println(dest) // 輸出 [1 2 3 4 5]
// 修改源切片,目標切片不受影響
src[0] = 100
fmt.Println(src)  // 輸出 [100 2 3 4 5]
fmt.Println(dest) // 輸出 [1 2 3 4 5]
}

在上述代碼中,我們使用copy()函數將源切片src的元素拷貝到目標切片dest中,并打印出目標切片的內容。修改源切片的元素后,目標切片不受影響。

0
叙永县| 通许县| 尚志市| 墨竹工卡县| 浏阳市| 武隆县| 潼关县| 周至县| 将乐县| 玛沁县| 邓州市| 神池县| 奇台县| 新化县| 南开区| 远安县| 民乐县| 金门县| 祁阳县| 察隅县| 平陆县| 灵璧县| 枝江市| 三门峡市| 临潭县| 肇源县| 鄱阳县| 溆浦县| 深圳市| 苍山县| 赣州市| 五莲县| 齐齐哈尔市| 获嘉县| 奉化市| 中阳县| 兴海县| 安乡县| 专栏| 桂平市| 铜鼓县|