強類型語言和弱類型語言區別


強類型定義語言(go)

1.強制數據類型定義的語言。也就是說,一旦一個變量被指定了某個數據類型,如果不經過強制轉換,那么它就永遠是這個數據類型了。

2.注意:①如果你定義了一個整型變量 a,那么程序根本不可能將 a 當作字符串類型處理。

      ②強類型定義語言是類型安全的語言。

      ③當你定義一個變量是某個類型,如果不經過代碼顯式轉換(強制轉化)過,它就永遠都是這個類型,如果把它當做其他類型來用,就會報錯

3.那么在這里就需要強調go語言為強類型語言,在進行類型轉換時,需要進行相應函數的調用。

4.類型轉換處理工具:字符串類型轉換(strconv包相關函數)、反射(配合接口類型處理reflect包相關函數)、

弱類型定義語言(php)

數據類型可以被忽略的語言。它與強類型定義語言相反, 一個變量可以賦不同數據類型的值。你想把這個變量當做什么類型來用,就當做什么類型來用,語言的解析器會自動(隱式)轉換。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM