陣列changes[:3]表示 從從組的第乙個位置到第三個位置
陣列changes[3:]表示 從從組的第三個位置到最後的位置
channel 一直不理解這個地方,通過一下**可以理解,就是儲存著乙個資料,我們可以在沒有返回值的情況下進行賦值。
引用和包
package main
import
("fmt"
"strconv"
)
主函式
//入口
func
main()
result :=
make
(chan
int,2)
change
(changes[
:len
(changes)/2
],result)
b:=<-result
fmt.
println
(b)change
(changes[
len(changes)/2
:],result)
a:=<-result
fmt.
println
(a)}
修改函式
//累加函式
func
change
(i [
]int
, result chan
int)
fmt.
println(""
) result<-sum
}
如果有理解不對的地方,歡迎指出,非常感謝 go陣列與切片
go陣列 陣列宣告 var variable name size variable type eg var balance 10 float32 陣列初始化 var balance 5 float32 初始化陣列中 中的元素個數不能大於 中的數字。如果忽略 中的數字不設定陣列大小,go 語言會根據元...
go陣列與切片
陣列是具有相同唯一型別的一組長度固定的資料項序列,這種型別可以是任意的原始型別,例如整形,字元型或者自定義型別。陣列長度必須是乙個常量的表示式,並且是乙個非負整數。陣列元素可以用個索引累讀取,陣列長度最大為2gb。宣告格式為 var identifier len type 複製 例如 var arr...
GO 陣列與切片
var 變數名 陣列的容量 型別 陣列的容量 型別 var a 4 int 4 int 或者var a 4 int 或者a 4 int 這幾個的結果為 1 2 3 0 接受長度有賦值的長度決定 package main import fmt func main a int 但是無法使用var a i...