MetalowyNerd Opublikowano 2 Sierpnia 2016 Udostępnij Opublikowano 2 Sierpnia 2016 Witam. Czy potrafi ktoś wytłumaczyć w najprostszym języku, czym jest "var" i do czego służy? Sam nie do końca rozumiem, a sądzę, że odpowiedzi na ten temat pomogą też wielu innym :). Czym się różni na przykład zapis: GML zmienna = 0; od zapisu: GML var zmienna = 0; Spotkałem się z tym też w C#, ale jakoś nie specjalnie mi to było potrzebne do szczęścia, a teraz pytam z ciekawości ;). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 2 Sierpnia 2016 Udostępnij Opublikowano 2 Sierpnia 2016 var tworzy zmienną lokalnie, nie zaś w obiekcie (tj. zmienna zostanie usunięta z pamięci tuż po wykonaniu skryptu, miast istnieć wraz z obiektem) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Danielus Opublikowano 3 Sierpnia 2016 Udostępnij Opublikowano 3 Sierpnia 2016 A lokalnie znaczy, że nie wykorzystasz jej w innych skryptach, nawet w tym samym obiekcie. czyli jak dasz: zmienna = 0; To mozesz tego używac potem w step, draw wszędzie w obrębie obiektu. Natomiast: var zmienna = 0; Sprawi że tylko w tym skrypcie w którym piszesz bedzie ta zmienna dostepna. Nie ma to też nic wspólnego z var w C# bot tam jest to uproszczenie zrzucające na kompilator by domyślil się o jaki typ zmiennej nam chodzi zamiast pisać to wprost w kodzie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się