程式是個單純的小伙子,他會按照程式碼的內容執行動作,所以我們可以把函數當作給他的指令「單位」,不是最小單位,就只是單位。
以下是令人熱血沸騰的情境:
「射擊準備!發射角度東偏南33度,目標距離200公尺,風向正西速度每小時100公里,氣溫38度,濕度百分之20。」
「yes, my master.」
「發射!」
「yes, my master.」
從指令來看,有三個指令,一個是射擊準備,另一個是發射,最後是每次收到指令的回應。
對目標和天氣的描述則是射擊準備的參數。
所以程式碼如下:
fun 射擊準備(發射角度, 目標距離, 風向風速, 氣溫, 濕度) {調整彈道}
fun 發射() {按下板機}
fun 收到指令() {回應 yes, my master.}
後面將繼續使用這個情境解釋類型(Type)、物件(Object)、條件式(Condition)。