Pierwsza beta 2022.11 zaskoczyła nas toną [url=/index.php?nius=652]nowych funkcji dla tablic[/url], czy też opcją wyboru runtime (co pozwala oszczędzić 1-2GB danych), a ten tydzień wita nas kolejną dużą porcją funkcji tekstowych.
Zanim jednak wszystkie wylistuję, warto dodać, że to nie jedyne zmiany. Pojawia się też opcja zapisu zmiennych binarnych jako 0b01010010
oraz opcja wstawiania "podłogi" w liczbach, aby były one czytelniejsze, np. 123_456
. Przypomnę, że zmienne szesnastkowe można podawać jako 0x16FF
, $16FF
i #16FF
. Liczby binarne i szesnastkowe również mogą używać podłogi, np. 0b1111_0000_1111_1010
.
Lista nowych i zaktualizowanych funkcji tekstowych
kodstring(format, arg0. arg1, ...) → String - Zamienia dane na string, opcjonalne argumenty będą wstawiane kolejno za placeholdery: {0}, {1} itd.
string_ext(format, arg_array) → String - Jak wyżej, ale dla tablicy
string_trim_start(string) → String - Zwraca tekst bez spacji na począku
string_trim_end(string) → String - Zwraca tekst bez spacji na końcu
string_trim(string) → String - Zwraca tekst bez białych spacji z obu stron
string_starts_with(string, substr) → Bool - zwraca prawdę, gdy tekst zaczyna się substringiem
string_ends_with(string, substr) → Bool - zwraca prawdę, gdy tekst kończy się substringiem
string_split(string, delimiter, remove_empty = false, max_splits = infinity) → Array - Rozdziela słowa na tablicę korzystając z delimitera
string_split_ext(string, delimit_array, remove_empty = false, max_splits = infinity) → Array - Jak wyżej, ale przyjmuje tablicę delimiterów
string_join(delimit, arg0, arg1, arg2, ...) → String - Łączy podane argumenty do jednego stringa, rozdzielając je tym co podamy jako delimiter
string_join_ext(delimit, array, offset = 0, length = infinity) → String - Jak wyżej, ale operuje na tablicy
string_concat(arg0, arg1, arg2, arg3) → String - To samo co string_join, ale używa "" do łączenia
string_concat_ext(string_array, offset = 0, length = infinity) → String - Jak wyżej, ale operuje na tablicy
string_foreach(string, function, pos = 1, length = infinity) → Undefined - wykonuje wskazaną funkcję na każdej z liter w tekście
show_debug_message(format, arg0, arg1, ...) → undefined - Funkcja działa jak dawniej, ale teraż można też dodać dodatkowe argumenty, które będą wstawiane kolejno pod placeholdery: {0}, {1}.
show_debug_message_ext(format, arg_array) → undefined - Jak wyżej, ale dla tablicy
gms.yoyogames.com/ReleaseNotes-NuBeta.html
gms.yoyogames.com/release-notes-runtime-NuBeta.html
Druga pula dużych nowości w 2022.11!
Wtorek, 08 Listopada 2022, 14:26