Nowości w Avocado 1.0.0.8 – aktualizacja

Nowości w Avocado 1.0.0.8 – aktualizacja
Avocado zawiera teraz 214 funkcji.

Kompilacja kodu odbywa się w osobnym wątku, dzięki czemu UI nie zawiesza się przy dużych projektach.
Zmiany w Avocado.
Zmieniona funkcja odczytajklawisz

Nowa funkcja: czytaj_klawisz
Przykład.

program odczytajklawisz
znak a = czytaj_klawisz
pisz('Wybrany klawisz: ', a)

Ostatnio pracuje nad nowym modułem pod nazwą „internet”
Dodałem parę funkcji

1. Funkcja ping
Sprawdza, czy dana strona odpowiada.

Przykład.

program pinguje
importuj internet
tekst witaj = 'Witaj w programie PING'
pisznl(witaj)

jeśli ping(’www.programista.art’) wtedy pisznl(’Strona www.programista.art odpowiada!’) inaczej pisznl(’Nie można nawiązać połączenia z programista.art’)

2. Funkcja pobierz_plik

Pobiera plik z internetu i zapisuje go w wskazanej lokalizacji.
Przykład:

program pob
pobierz_plik('https://avocado.doc.dimitalart.pl/ustawienia.jpg', 'D:\bazy\info\ustawienia.jpg')

3. Zmienna „lista_tekstów”
Odpowiada TStringList z Pascala.
Można w niej przechowywać wiele linii tekstu.

4.funkcja „nic” oznacza zerową wartość (w Pascalu: a := nil).
Przykład:
lista_tekstów a = nic

5.funkcja „.tekst „– zwraca zawartość całej listy jako tekst.
Przykład.
pisznl(a.tekst)

6.funkcja „zwolnij „– zwalnia zasób z pamięci (odpowiednik Free w Pascalu).
Przykład.
a.zwolnij

7. Funkcja pobierz_strone
Pobiera stronę internetową, zapisuje jej zawartość w zmiennej typu lista_tekstów i do pliku.
Przykład.

program pobarnie
lista_tekstów a = nic
pobierz_strone('https://avocado.dimitalart.pl/', a, 'D:\bazy\info\strona.html')
pisznl('Zawartość pobranej strony:')
pisznl(a.tekst)

Ten sam kod tylko z funkcją „czytajnl” podajesz link strony
Przykład.

program pobieranie
tekst c = ''
lista_tekstów a = nic
c = czytajnl('Podaj link do strony: ')
pobierz_strone(c, a, 'D:\bazy\info\strona.html')
pisznl('Zawartość pobranej strony:')
pisznl(a.tekst)

Wideo https://youtu.be/-YuBWP0LGAg
Oficjalna strona języka Avocado https://avocado.dimitalart.pl/
Telegram: https://t.me/avocado_language

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *