• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
co to znaczy : (String) ?
#1
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
 
Odpowiedź
#2
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.
 
Odpowiedź
#3
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.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości