我已经在Python和JavaScript中编程了一段时间.我还编写了arduino语言,它是C和C++的混合.我刚刚被介绍给RobotC.RobotC使用的语法与我学过的任何语言都不一样.有人可以帮助解释这些语法差异,以便我能更好地理解它吗?
问题1:
制作电机时,可以使用以下语法:
motor[motorA] = 50
Run Code Online (Sandbox Code Playgroud)
这条线刚刚做了什么?在任何其他编程语言中,您将如何更改数组中的值,但在RobotC中,它的作用类似于函数调用.'motor'是一个数组还是一个对象?为什么在控制伺服系统时需要一个功能呢?
问题2:
在编程史上这是允许的吗?
motor[leftMotor] = motor[rightMotor] = speed = 127;
Run Code Online (Sandbox Code Playgroud)
那么这段代码会做什么呢?
speed = 127;
motor[rightMotor] = speed;
motor[leftMotor] = motor[rightMotor];
Run Code Online (Sandbox Code Playgroud)
要么
speed = 127;
motor[rightMotor] = 127;
motor[leftMotor] = 127;
Run Code Online (Sandbox Code Playgroud)