go語言中的開發小知識,各種基本教程
實例
- 數組changes[:3]表示 從從組的第一個位置到第三個位置
- 數組changes[3:]表示 從從組的第三個位置到最後的位置
- channel 一直不理解這個地方,通過一下代碼可以理解,就是保存着一個數據,我們可以在沒有返回值的情況下進行賦值。
引用和包
package main
import (
"fmt"
"strconv"
)
主函數
//入口
func main() {
changes:=[]int{1,2,3,4,5,6,7,8,9,0}
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){
sum:=0
for _,value := range i {
fmt.Print(strconv.Itoa(value)+" ")
sum+= value
}
fmt.Println("")
result<-sum
}
如果有理解不對的地方,歡迎指出,非常感謝