我相信未來解決了材料和動(dòng)力問題后汽車飛機(jī)等等都是簡單的三角形或其它簡單的形狀,已沉迷這種簡約安全高效的語言。
2017-06-07
但是mm[5]的求值結(jié)果為什么也是空字符串呢?原因是,在Go語言中有這樣一項(xiàng)規(guī)定,即:對(duì)于字典值來說,如果其中不存在索引表達(dá)式欲取出的鍵值對(duì),那么就以它的值類型的空值(或稱默認(rèn)值)作為該索引表達(dá)式的求值結(jié)果。由于字符串類型的空值為"",所以mm[5]的求值結(jié)果即為""。
-------------------
因?yàn)闆]有,當(dāng)然是空的,這有什么可解釋的嗎?
-------------------
因?yàn)闆]有,當(dāng)然是空的,這有什么可解釋的嗎?
2017-06-02
func main() {
defer func() {
if p := recover(); p != nil {
fmt.Printf("Fatal error: %s", p)
}
}()
fmt.Println("Enter main")
outerFunc()
fmt.Println("Quit main")
}
defer func() {
if p := recover(); p != nil {
fmt.Printf("Fatal error: %s", p)
}
}()
fmt.Println("Enter main")
outerFunc()
fmt.Println("Quit main")
}
2017-06-01
for key, value := range map1 {
fmt.Printf("%d:%s", key, value)
}
不要\n
fmt.Printf("%d:%s", key, value)
}
不要\n
2017-06-01
mm2["scala"] = 25
mm2["erlang"] = 50
delete(mm2, "python")//mm2["python"] = 0
mm2["erlang"] = 50
delete(mm2, "python")//mm2["python"] = 0
2017-05-27
package main
import (
"fmt"
)
var complete chan int = make(chan int)
func main() {
go func() {
fmt.Println("1")
complete <- 0
}()
go func() {
fmt.Println("2")
complete <- 0
}()
go func() {
fmt.Println("3")
complete <- 0
}()
for i := 0;i < 3;i++{
<- complete
}
}
import (
"fmt"
)
var complete chan int = make(chan int)
func main() {
go func() {
fmt.Println("1")
complete <- 0
}()
go func() {
fmt.Println("2")
complete <- 0
}()
go func() {
fmt.Println("3")
complete <- 0
}()
for i := 0;i < 3;i++{
<- complete
}
}
2017-05-26