第一個 go 方法在 sender <- number 時候,因為 sender 為非緩沖,被阻塞,直到第二個 go 函數(shù)將 myChannel 中寫入的值取出,再重新執(zhí)行 fmt.Println("Sent!")
2018-03-27
難道是我想簡單化了???
val := fibonacci(i)
fmt.Printf("%d ", val)
defer fmt.Printf("%d ", val)
val := fibonacci(i)
fmt.Printf("%d ", val)
defer fmt.Printf("%d ", val)
2018-03-21
最贊回答 / 就是不服_
```package mainimport "fmt"func main() {? ? var numbers4 = [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}? ??? ? // 切片下標4~6 容量上界到8?? ? // slice5 = [5 6] * *,? 實際長度為2? 容量為4? ? // 后面兩個*代表上界最多擴容到下標8 [5,6,7,8]? ? slice5 := numbers4[4:6:8]? ? ??? ? length := (2)? ? ?...
2018-03-21
for i := 1; i < 5; i++ {
fmt.Printf("%d: %s\n", i, map1[i])
}
fmt.Printf("%d: %s\n", i, map1[i])
}
2018-03-21
Mendick,你好,你的答案看似對的,其實沒讀,以為“math/rand”是偽隨機,每次執(zhí)行的結果都是1,所以取模后的結果還是1,所以不會有0的出現(xiàn),也就對了,這個栗子真坑人……
2018-03-21
type Person struct {
Name string
Gender string
Age uint8
Address string
}
func (person *Person) Move(newAddr string) string {
oldAddress := person.Address
person.Address = newAddr
return oldAddress
}
Name string
Gender string
Age uint8
Address string
}
func (person *Person) Move(newAddr string) string {
oldAddress := person.Address
person.Address = newAddr
return oldAddress
}
2018-03-20
37行處填入:
generator = func (company string, department string, sn uint32) string{
return appendSn((company + "-" + department + "-"), sn)
}
generator = func (company string, department string, sn uint32) string{
return appendSn((company + "-" + department + "-"), sn)
}
2018-03-20
fmt.Printf("用解釋型字符串表示法表示的 %q 所代表的是 %s。\n", str1, `1`)
這個都成功了,是不是任何字符都可以
這個都成功了,是不是任何字符都可以
2018-03-17