【问题标题】:Attach variables附加变量
【发布时间】:2008-12-26 18:00:59
【问题描述】:

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

in = 1;
in2 = 3;

pin = in.in2; // I want this to set pin to 13

arduino IDE 告诉我 in 不是一个类,那么我将使用什么语法来完成此操作?

编辑:我想出了一种不同的方法,你可以选择in。将它乘以 10,然后将 pin 设置为 in 加上 in2 的总和

【问题讨论】:

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

标签: embedded arduino


【解决方案1】:

如果你的两个变量肯定是整数,那么

pin = (in*10)+in2;
可以。

如果没有,则将它们读入字符串(可能使用 in.toString(),取决于语言)然后执行

pin = int.parse(in.toString()+in2.toString());
(虽然,再次依赖于语言,你可能需要做一些除了 int.parse [在 C# 中你应该使用 int.TryParse() 例如])

【讨论】:

    【解决方案2】:

    试试这个,我用 C 写的,但你明白了要点。将这两项转换为字符串,然后将其连接并解析为整数。

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

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 2012-04-08
      • 2018-06-27
      • 1970-01-01
      • 2016-07-14
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多