1. 程式人生 > 其它 >python 打包pip 以供其他專案import

python 打包pip 以供其他專案import

技術標籤:字串pythonjava程式語言c++

Go語言的常量有個不同尋常之處。雖然一個常量可以有任意一個確定的基礎型別,例如int或float64,或者是類似time.Duration這樣命名的基礎型別,但是許多常量並沒有一個明確的基礎型別。

math.Pi就是無型別的浮點數常量

const (
E = 2.71828182845904523536028747135266249775724709369995957496696763
Pi = 3.14159265358979323846264338327950288419716939937510582097494459
)

編譯器為這些沒有明確基礎型別的數字常量提供比基礎型別更高精度的算術運算,當賦值給特定型別時精度會有影響

只有常量可以是無型別的。當一個無型別的常量被賦值給一個變數的時候,或者出現在有明確型別的變數宣告的右邊,無型別的常量將會被隱式轉換為對應的型別

對於常量面值,不同的寫法可能會對應不同的型別。例如0、0.0、0i和\u0000雖然有著相同的常量值,但是它們分別對應無型別的整數、無型別的浮點數、無型別的複數和無型別的字元等不同的常量型別。同樣,true和false也是無型別的布林型別,字串面值常量是無型別的字串型別。