GO從入門到精通——資料型別
阿新 • • 發佈:2021-08-09
Go 資料型別
本章介紹如下內容:
- 資料型別是什麼?
- 區分靜態型別和動態型別
- 使用布林型別
- 理解數值型別
- 檢查變數的型別
- 型別轉換
Go 是一種靜態型別語言,而靜態型別是一個必須理解的概念。如果您沒有接觸過靜態型別語言,這個概念的理解尤為重要。
1.1 資料型別是什麼
資料型別讓程式語言、編譯器、資料庫和程式碼執行環境知道如何操作和處理資料。例如,如果資料型別為數字,通常可對其執行數學運算。程式語言和資料庫常常根據資料型別賦予程式設計師不同的功能和效能。大多數程式語言還提供了用於處理常見資料的標準庫,而資料庫提供了查詢語言,讓程式設計師能夠根據底層資料型別來查詢資料以及與之互動。無論資料型別是否被顯示地宣告,它們都是重要的程式設計和計算結構。
1.2 區分靜態型別和動態型別
所謂強型別語言,指的是錯誤地使用了型別時,編譯器將引發錯誤;所謂動態型別(也叫鬆散型別或弱型別)語言,指的是為了執行程式,執行時會將一種型別轉換為另一種型別,或者編譯器沒有實現型別系統。哪種語言更好呢?這存在很大爭議,電腦科學家看重強型別語言的正確性和安全性,而其他人則看重動態語言的簡單性和開發速度。
下面是靜態型別語言的一些優點: