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