Tipps für die Programmierung Konstanten auf Ihre BeagleBone

Konstanten sind Variablen, deren Werte niemals während des Programms ändern. Sie sind große Möglichkeiten, um sicherzustellen, dass Ihr Skript zu ändern ist schnell und einfach. Ein Beispiel in Python kann Ihnen helfen, die Idee.

Das folgende Beispiel zeigt eine (unvollständige) Code-Snippet, wo die Geschwindigkeit von mehreren DC (Gleichstrom) Motoren - für einen RC (Fernbedienung) Auto, zum Beispiel - proportional zu einem konstanten Wert und die Spannung von einem Sensor gelesen würde.

motor1_speed = 5 * voltage1motor2_speed = 5 * voltage2motor3_speed = 5 * voltage3motor4_speed = 5 * Spannung4

Wenn Sie testen Sie Ihre ferngesteuertes Auto, feststellen, dass Sie mit den Ergebnissen nicht zufrieden sind, und wollen die Konstante zu ändern 5, Sie haben keine andere Wahl, als es überall zu ändern. Man könnte es nur ein einziges Mal ändern, wenn Sie eine Konstante wie folgt definieren:

SPEED_CONSTANT = 5motor1_speed = SPEED_CONSTANT * voltage1motor2_speed = SPEED_CONSTANT * voltage2motor3_speed = SPEED_CONSTANT * voltage3motor4_speed = SPEED_CONSTANT * Spannung4

Wenn Sie eine Konstante zu definieren, für verschiedene Werte testen wird viel weniger langweilig.

Konstanten sind reguläre Variablen wie alle anderen, aber sie sind zu Beginn definiert und nie durch das Programm geändert. Um Konstanten von anderen Variablen unterscheiden, geben Sie sie in allen Kappen.

Sie können auch eine Konstante für eine Nachricht definieren, die Sie oft Druck werde und wollen nicht immer wieder eingeben, wie in der folgenden javascript-Skript:

var SENSOR_MESSAGE = "Das Lesen von Ihrem Sensor ist:" (...) console_output (SENSOR_MESSAGE + temperature_sensor) console_output (SENSOR_MESSAGE + light_sensor) console_output (SENSOR_MESSAGE + distance_sensor)

Wenn Sie in Sprachen wie C und C ++ zum Beispiel programmiert haben, haben Sie wahrscheinlich mit Konstanten in ähnlicher Weise behandelt. Aus Rechen Sicht sind diese Konstanten ganz anders aus. Für die Sprachen, Konstanten, ihre eigenen Daten Typ- sind in der Tat, sie sind einfach mit ihren Werten überall, bevor der Code tatsächlich läuft ersetzt. In Python und BoneScript, obwohl aus technischer Sicht sind sie reguläre Variablen wie alle anderen.

Menü