iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0

相信很多人聽過XX程式語言的變數是動態變數,XX則是靜態。

但,究竟什麼是動態變數呢?

簡單來說就是「你的變數宣告的時候是否需要知道變數型態」,而且之後可以存別的型態。

比如Kotlin你雖然可以寫

var a = 12

但其實他還是自動把a設為了int,之後也是只能存int。

而像Javascript,他是可以直接修改的

var a = 12
a = "str"

他可以存不同型態,這就是簡單來說動態的變數喔!

而靜態變數的語言,則是需要在編譯的時候就先知道型別來確立空間。(就算他今天像Kotlin可以自己推導,他還是靜態變數的程式語言。

本期meme

https://ithelp.ithome.com.tw/upload/images/20230926/20133574GVm1FUDrm6.png


上一篇
Day11 自訂函數要放哪?
下一篇
Day13 弱型別vs強型別
系列文
寫程式的那些宗教戰爭30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言