Professional Documents
Culture Documents
Programming Language Paradigms Term Report
Programming Language Paradigms Term Report
B. Scoping rules
Local Variables:在 function 或 block 內宣告的變數稱為 Local
Variables。它們只能在該 function 或 block 內使用。Local Variables 不
為自身以外的函數所知。
Global Variables:在 function 外定義,通常在所有程式碼的最上方。
Global Variables 在 program 的整個生命週期內保持其值,任何函數都
可以訪問 Global Variables,也就是說,Global Variables 在宣告後可在
整個 program 中使用。
程式中,Global Variables 和 Local Variables 的名稱可以相同,但會以
Local Variables 優先。
B. Describe the control structures that are different from Java, such as how to
group multiple statements into a block, selection structure, and iteration
structure.
和 Java 一樣的是都用大括號({})區分不同的 block;GoLang 中不需要
分號結尾,預設一行就是一條資料,如果想將多個語句寫在同一行,
則必須使用分號;GoLang 會強制左大括號不換行,換行會報語法錯誤。
範例如下:
GoLang 中選擇結構有兩種形式:if 語句和 switch 語句。
在 GoLang 中,迭代結構有兩種形式:for 循環和 range 循環。for 的使
另外要注意,如果有換行的話最後一行仍需以逗號做結尾(跟 json
不一樣 json 是最後一個不加,這個是最後一個一定要加)
但是 GoLang 中可以在一個副程式內部聲明和定義內部函數(Inner
Function)。內部函數可以訪問其外部函數的變數和參數,形成了一種
嵌套的效果。
按 Open 按鈕
按 Send 按鈕
按 Close 按鈕