String: Różnice pomiędzy wersjami

Klikipedia - klikowa encyklopedia
Skocz do: nawigacji, wyszukiwarki
 
Linia 1: Linia 1:
 
'''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).  
 
'''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).  
 +
 +
==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 [[Kategoria:Funkcje GML|języka GML]]
 +
 +
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}}
 
{{stub}}

Wersja z 23:18, 25 lis 2006

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).

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.