Function

把重複的程式寫成一個功能重複使用

Function 的概念是把重複的東西組起來變成一個功能。這樣可以透過Function名直接執行動作。以一個名字取代一串程式碼也可以使程式變得好讀。

宣告

// <return type> <function name> (<parameters>)
int do_something(int number) {
    return number; // return value
}

用途範例

void arcade_drive(int forward, int rotation) {
    left_motor.moveVelocity(forward + rotation);
    right_motor.moveVelocity(forward - rotation);
}
void opcontrol() {
	Controller master(ControllerId::master);
	Motor left_motor(1);
	Motor right_motor(-2);

	while (true) {
		arcade_drive(master.getAnalog(ControllerAnalog::leftY), master.getAnalog(ControllerAnalog::rightX));
		pros::delay(10);
	}
}

Last updated