基本功能

函式至少由其返回型別和唯一名稱定義。

void say_hello () {
    print ("Hello, world!\n");   
}

然後,要呼叫它只需使用函式的名稱,後跟括號。

say_hello ();

函式也可以在括號之間有引數,由它們的型別和名稱定義,並用逗號分隔。然後你可以將它們作為常規變數用於你的函式。

int greet (string name, string family_name) {
    print ("Hello, %s %s!\n", name, family_name);
}

要使用引數呼叫函式,只需在括號之間放置一個變數或值。

string name = "John";
greet (name, "Doe");

你還可以使用 return 關鍵字返回可以分配給變數的值。

int add (int a, int b) {
    return a + b;
}

int sum = add (24, 18);

所有程式碼路徑都應以 return 語句結束。例如,以下程式碼無效。

int positive_sub (int a, int b) {
    if (a >= b) {
        return a - b;
    } else {
        // Nothing is returned in this case.
        print ("%d\n", b - a);
    }
}