golang:短赋值语句:=

  眾所週知,在golang中的短賦值語句:=是不能用在function之外的,但是為什麼不能在function之外使用呢?
這裡go的官網給出了這樣的解釋:

Outside a function, every statement begins with a keyword(var, func, and so on) and so the := construct is not available.

  也就是說,只要在函數外的任何語句都必須要關鍵字(var, func等)在語句的前面,所以在函數外是不能使用:=語句的。

你可能感兴趣的:(golang:短赋值语句:=)