cap :就是在數(shù)組長度減去切片位置的起始值的總和得出最終結(jié)果。
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畢竟還是比較年輕的,在慕課上有免費(fèi)教程其實(shí)不錯(cuò)了,大家要知道感恩,吐槽的人也可以出國教程來PK一下,一直抱怨沒卵用
2018-02-08
已采納回答 / 北九九
go語言中包(package)與java中的包(package)非常類似,都是組織代碼的方式,而且都和磁盤上的目錄結(jié)構(gòu)存在對應(yīng)關(guān)系。go語言中,包名一般為go代碼所在的目錄名,但是與java不同的是,go語言中包名只有一級,而在java中包名是以點(diǎn)分割的多級目錄組合的。
2018-02-08
一個(gè)切片值的容量即為它的第一個(gè)元素值在其底層數(shù)組中的索引值與該數(shù)組長度的差值的絕對值......去頭不去尾
2018-02-07
其實(shí)很簡單,講的太復(fù)雜了!
方法的接受類型帶*的,叫指針方法,調(diào)用該方法能夠真正改變類型值!反之,只能改變類型副本的值!
方法的接受類型帶*的,叫指針方法,調(diào)用該方法能夠真正改變類型值!反之,只能改變類型副本的值!
2018-02-04