Небольшая проблема с Serial.list()
- Войдите на сайт для отправки комментариев
Чт, 30/10/2014 - 23:53
Нужно сохранять два результата из функции Serial.list() и сравнивать их. Обнаружил, что они различаются всегда. Почему так происходит и как с этим бороться?
Простой код для примера:
import processing.serial.*;
void setup() {
String a = Serial.list()[0];
String b = Serial.list()[0];
if(a == b)
println(a + " == " + b);
else
println(a + " != " + b);
//COM1 != COM1
}
Читайте раздел Description здесь https://www.processing.org/reference/equality.html
Благодарю, с equals() заработало.
Сравнение объектов - это всегда особый случай, потому лучше смотреть доки, если что то не получается.