本週我們將進入配速與節奏控制的長跑環節,會著重在介紹程式設計中的基礎認知,請各位持續努力!
想像你正在整理一間雜亂的房間,這過程就像是在撰寫一段程式碼。在這個過程中,變數和資料型別是你的盒子和標籤,幫助你有條理地管理各種物品(資料)。
變數就像是一個個貼有標籤的盒子。你可以在這些盒子裡存放不同的物品,而標籤則幫助你記住盒子裡裝的是什麼。
想像你正在準備一個新的收納盒:
有時候,你可能會一邊挑選盒子一邊放入物品,這就像是初始化變數的概念。
不同的資料型別就像不同類型的收納容器,每種都有其特定的用途。
想像一個專門收納字條的盒子,你可以在裡面放入任何文字,例如「Hello world!」。
字串支援的操作就像:
想像一個專門收納數字積木的盒子,而數字積木分為整數、浮點數兩種:
你可以在這個盒子內,利用這些積木進行各種數學運算。
布林值就像一個開關,只有兩種狀態:True 或 False。
想像你有個盒子,上面的標籤寫著「是否開燈」,而裡面只會存放兩種結果,True 代表燈是開著的,False 則代表燈是關閉的,這就是布林值的應用。
想像你有個盒子,上面的標籤寫著「九月份電話費用」,但目前還沒月底,故先放置一個「Null」的內容,代表他目前「從缺」,等到月底時再將此盒子更改存放內容為金額(數值),這就是空值應用的概念。
為變數命名就像為你的箱子貼上清晰、有意義的標籤。好的變數名稱應該能夠自我解釋,減少額外註解的需求。當其他開發者(包括未來的你)閱讀你的程式碼時,應該能夠輕易理解每個變數的用途,以下列舉幾個範例:
有意義且描述清晰:變數名應該清楚地表明其用途或所包含的數據。
userAge
, totalScore
, isLoggedIn
x
, temp
, myVar
遵循命名慣例:不同的程式語言可能有不同的命名慣例,通常包括駝峰式(camelCase)或底線式(snake_case)。
firstName
, lastName
, emailAddress
first_name
, last_name
, email_address
避免使用保留字:每種程式語言都有其保留字,這些詞不能用作變數名。
if
, else
, for
, while
, class
, return
等保持一致性:在整個程式中保持命名風格的一致性。
getUserName()
, getUserAge()
, getUserEmail()
get_user_name()
, getUserAge()
, fetch_user_email()
使用適當的前綴或後綴:對於特定類型的變數,使用合適的前綴或後綴可以提高可讀性。
isReady
, hasPermission
, canEdit
MAX_SIZE
, DEFAULT_TIMEOUT
, PI
避免使用太長或太短的名稱:
a
, b
, x
(除非在非常小的範圍內使用,如循環計數器)thisVariableIsUsedToStoreTheUserFirstNameAndLastName
理解變數和基本資料型別就像學會了整理房間的基本技巧。你現在知道了如何選擇合適的「盒子」來存放不同類型的「物品」,如何為它們貼上清晰的標籤,以及如何靈活地使用和轉換這些「物品」。隨著你經驗的累積,你會漸漸熟悉這些概念,並學會靈活運用它們來解決各種問題。