有無試過寫Program好似成日都用到同一句Code,寫到厭?咁可能係你仲未識用Function!一個咁方便簡化程式嘅工具,又點可以唔學呢?
Table of Contents
Function係咩?
Function儲存咗一系列嘅動作,如果用家想執行該系列嘅動作,就可以直接打個Function出來,而唔需要每次都重複打同一段Code。而且可以接受輸入,令每個Output都唔同。
Function格式
要用Function,首先就要定義Define一個Function先。
Define Function_name( )
Do what
格式就大概係咁,個Function要比個名佢,例如要一個機械人向前行一步,就叫佢Robot_front( )。個括號則是用來表示佢係一個Function。至於個Function要做乜,就取決於你寫乜啦。使用該Function嘅時候:
Function_name( )
就已經用到。
DSE嘅考法通常係已經整好個Function,再比你填空用Function寫程式;又或者係寫好成個程式比你,再考返你個Function應該點寫。
Function有咩特別?
Function係可以接受輸入!
我地用打招呼程式作例子啦。
Def Hello( )
Output ‘Hello John’
#已經成功定義一個Function
Hello( )
#程式會輸出Hello John
但如果我個名唔係John,想改其他名呢?我地可以改下個Definition。
Def Hello(name)
Output ‘Hello’, name
#Function可以有一個輸入,就係個名。
myName ← ‘Noelle’
Hello(myName)
#程式輸出 Hello Noelle
Hello(‘Dave’)
#程式輸出 Hello Dave
一個程式就可以同好多個人講Hello,編程嘅時候就省咗我地唔少時間。
可以擺Function係Function入面!
例如:
Hello(Hello(‘John’))
#Process過程:Hello(Hello(‘John’)) à Hello(‘Hello John’) à 程式輸出 Hello Hello John
總結
Function幫你減少重複寫Code,省時省力
容易更改程式內容,不需係每個用到Functions嘅位置改
支持輸入數據,套用唔同情況