編程語言的靜態類型、動態類型、編譯型以及解釋型的區別

1. 靜態類型和動態類型的區別 個人理解這種區別主要是類型檢查(Type Check)發生的時機不同,即可以通過判斷語言是在什麼時候檢查類型錯誤來判斷其所屬的類型。 靜態類型: 編譯時即知道每一個變量的類型,因此,若存在類型錯誤編譯是無法通過的。 動態類型: 編譯時不知道每一個變量的類型,因此,若存在類型錯誤會在運行時發生錯誤。 Go語言的類型檢查發生在編譯時,因此它是靜態類型的。 2. 編譯型和
相關文章
相關標籤/搜索