Dicas para Constantes de programação em seu BeagleBone

constantes são variáveis ​​cujos valores nunca mudam ao longo do programa. Eles são grandes maneiras para garantir que alterar seu script é rápido e simples. Um exemplo em Python podem ajudá-lo a ficar com a ideia.

O exemplo a seguir ilustra um trecho (incompleta) de código onde a velocidade de diversos motores DC (corrente contínua) - para um carro de RC (controle remoto), por exemplo - seria proporcional a um valor constante ea tensão de ler a partir de algum sensor.

motor1_speed = 5 * = 5 * voltage1motor2_speed voltage2motor3_speed = 5 * = 5 * voltage3motor4_speed voltage4

Quando você testar o seu carro de controle remoto, descobrir que você não está satisfeito com os resultados, e quer mudar a constante 5, você não tem escolha, mas para mudá-lo em todos os lugares. Você pode alterá-lo apenas uma vez, se você definir uma constante como este:

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

Quando você definir uma constante, testando para valores diferentes se torna muito menos tedioso.

Constantes são variáveis ​​regulares, como quaisquer outros, mas eles estão definidos no início e nunca mudou através do programa. Para diferenciar constantes de outras variáveis, digite-os em todos os tampões.

Você também pode definir uma constante para uma mensagem que você estará imprimindo muitas vezes e não quer digitar repetidamente, como no seguinte script javascript:

var SENSOR_MESSAGE = "A leitura do seu sensor é:" (...) console_output console_output (SENSOR_MESSAGE + temperature_sensor) console_output (SENSOR_MESSAGE + light_sensor) (SENSOR_MESSAGE + distance_sensor)

Se você já programou em linguagens como C e C ++, por exemplo, você provavelmente já lidou com constantes de uma forma similar. Do ponto de vista computacional, essas constantes são bastante diferentes. Para essas línguas, as constantes são próprias de tipo de dados, na verdade, eles são simplesmente substituídos por seus valores em todos os lugares antes do código realmente funciona. Em Python e BoneScript, embora, de um ponto de vista técnico, eles são variáveis ​​normais como quaisquer outros.

menu