Embedded 附加变量

Embedded 附加变量,embedded,arduino,Embedded,Arduino,我想把两个变量(in和in2)放在一起,例如: in = 1; in2 = 3; pin = in.in2; // I want this to set pin to 13 arduino IDE告诉我in不是一个类,那么我将使用什么语法来实现这一点呢 编辑:我想出了一种不同的方法,你只需在中加入。将其乘以10,然后将pin设置为in加in2试试这个,我用C写的,但你明白要点了。将这两个项转换为字符串,然后连接并将其作为整数解析 pin = int.Parse((string)in + (s

我想把两个变量(in和in2)放在一起,例如:

in = 1;
in2 = 3;

pin = in.in2; // I want this to set pin to 13
arduino IDE告诉我in不是一个类,那么我将使用什么语法来实现这一点呢


编辑:我想出了一种不同的方法,你只需在中加入
。将其乘以10,然后将
pin
设置为
in
in2
试试这个,我用C写的,但你明白要点了。将这两个项转换为字符串,然后连接并将其作为整数解析

pin = int.Parse((string)in + (string)in2);

如果你的两个变量绝对是整数,那么
pin=(in*10)+in2将起作用

pin = (in*10)+in2;
如果没有,则将它们读入字符串(可能使用in.toString(),与语言相关),只需执行
pin=int.parse(in.toString()+in2.toString())
pin = int.parse(in.toString()+in2.toString());

(尽管同样依赖于语言,您可能需要执行int.parse以外的操作[例如在C中,您应该使用int.TryParse())

如果in2>9,这不是一个很好的解决方案