需要对每个灯光进行独立的控制和管理时,多个灯光的控制需要编写较多的代码。
不过,有一些方法可以简化这种操作,让代码更简洁且更具可维护性。
使用数组或列表
多个灯光需要控制,可以将它们存储在一个数组或列表中。
你可以通过循环来统一管理和控制这些灯光。
例如,在C++或Python中,可以使用如下方法:
C++ 示例:
#include <vector>
class Light {
public:
void turnOn() {
// 打开灯光的代码
}
void turnOff() {
// 关闭灯光的代码
}
};
std::vector<Light> lights;
void initializeLights(int numberOfLights) {
for (int i = 0; i < numberOfLights; ++i) {
lights.push_back(Light());
}
}
void turnAllLightsOn() {
for (auto& light : lights) {
light.turnOn();
}
}
void turnAllLightsOff() {
for (auto& light : lights) {
light.turnOff();
}
}
int main() {
initializeLights(10);
turnAllLightsOn();
turnAllLightsOff();
return 0;
}
|