String

Klikipedia - klikowa encyklopedia
Wersja z dnia 23:18, 25 lis 2006 autorstwa Morty (dyskusja | edycje)
Skocz do: nawigacji, wyszukiwarki

String (z ang. ciąg) jest jednym z typów danych, występujących w programowaniu, służący do przechowywania tekstu (ciągu znaków, często określanego także jako łańcuch znaków). Wartości typu string zawarte są w cudzysłowiach (patrz przykłady).

Przykłady stringów

  • "Ala ma kota"
  • "cośtam"
  • "C:/plik.txt"
  • "12" (zwróć uwagę, że liczba jest w cudzysłowiu, czyli ma być traktowana jako napis, a nie liczba. Aby dokładniej to zrozumieć, patrz punkt następny)

Różnice w traktowaniu zmiennych jako string i jako liczba rzeczywista

W ostatnim punkcie przykładów stringów podana była liczba w formacie napisowym. Porównajmy dwie sytuacje na podstawie fragmentu kodu

zmienna1=12;
zmienna2=13;
zmienna3=zmienna1+zmienna2

W powyższym przypadku zmienna3 wyniesie oczywiście 25

zmienna1="12";
zmienna2="13";
zmienna3=zmienna1+zmienna2

W powyższym przypadku liczby zostaną potraktowane jako napis. Zmienna3 wyniesie "1213".

zmienna1=12;
zmienna2="13";
zmienna3=zmienna1+zmienna2

Powyższy przykład wygeneruje błąd, nie można łączyć w ten sposób typu string z liczbą rzeczywistą. Aby to zrobić trzeba użyć funkcji rzutujących - string() i real().

Deklarowanie zmiennych typu string w GML

W GMLU nie trzeba określać typu zmiennej poprzez słowa kluczowe. Zmienną deklaruje się w momencie, gdy jest potrzeba jej użycia, a jej typ zostanie ustalony na podstawie zawartości, np:

zmienna1="Marcin";

będzie miała odtąd typ string

Więcej szczegółów na temat deklaracji zmiennych w artykule Zmienne w GM


Stub.png To jest tylko zalążek artykułu. Jeśli możesz, rozbuduj go.