Arduino Polska Forum
co to znaczy : (String) ? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: co to znaczy : (String) ? (/watek-co-to-znaczy-string)



co to znaczy : (String) ? - przemoch - 23-04-2017

Witam, jestem bardzo początkujący i próbując przyswoić zasady programowania Arduino trafiłem na coś czego nie rozumiem i nie mogę nigdzie znaleźć wyjaśnienia.
Chodzi o polecenie (String) tak jak w poniższym fragmencie kodu :

Cytat:Serial.println("Received " + (String)responseString.length() + " bytes");

Powyższy fragment pochodzi z kodu, który ma parsować json ze strony wunderground.com :
https://gist.github.com/acturcato/8352621

Będę wdzięczny jeśli ktoś wyjaśni początkującemu co to za konstrukcja i co ona robi.

pozdrawiam


RE: co to znaczy : (String) ? - Smaczek - 23-04-2017

Witam,
(String) jest jawną konwersja do typu ( obiektu klasy) String. Tu sklejasz napis, a że funkcja ( metoda) lenght()zwraca pewnie Internet to żeby możliwe było sklejenie liczba zamieniają jest na napis String.
Pozdrawiam.


RE: co to znaczy : (String) ? - przemoch - 23-04-2017

ok. dzięki bardzo za odpowiedź, wszystko już dla mnie jasne. Mała poprawka - w Twoją odpowiedzi (zapewne za sprawą edytora) wkradł się błąd zamiast 'Internet' powinno być int.