cap :就是在數組長度減去切片位置的起始值的總和得出最終結果。
var num =[6]int{1,2,3,5,6}
var slice1 = num[2:5]
var slice2 = slice1[1:3]
cap(slice2) //6-2-1=3
var num =[6]int{1,2,3,5,6}
var slice1 = num[2:5]
var slice2 = slice1[1:3]
cap(slice2) //6-2-1=3
2018-02-26
package main
import "fmt"
type Person struct {
Name string
Gender string
Age uint8
Address string
}
func(p *Person) Move(oldAddress string) (address string){
p.Address,address=oldAddress,p.Address
return
}
import "fmt"
type Person struct {
Name string
Gender string
Age uint8
Address string
}
func(p *Person) Move(oldAddress string) (address string){
p.Address,address=oldAddress,p.Address
return
}
2018-02-11
已采納回答 / 北九九
go語言中包(package)與java中的包(package)非常類似,都是組織代碼的方式,而且都和磁盤上的目錄結構存在對應關系。go語言中,包名一般為go代碼所在的目錄名,但是與java不同的是,go語言中包名只有一級,而在java中包名是以點分割的多級目錄組合的。
2018-02-08