Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretLink — referencja składni

Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: klink-1.0. Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.

Opisane są wyłącznie konstrukcje potwierdzone implementacją SDK (i, gdzie zaznaczono, testami tej rundy).

service / version

Usługa i jej wersja SemVer.

klink "1.0"
service notes.api {
    version "1.2.0"
}
Czytanie kodu linia po linii

Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.

  1. klink "1.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  2. service notes.api {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  3. version "1.2.0"Pole tożsamości lub wersji w otaczającym bloku; zachowaj jego kontekst.
  4. }Zamknięcie struktury otwartej we wcześniejszych liniach.
CechaWartość
Parametry / typy—
Wynik—
Wymagania—
Ograniczeniazgodność: ta sama wersja główna
Możliwe błędyKCS-LNK-*
Wprowadzono1.0

method

Metoda z parametrami, wynikiem, uprawnieniem i terminem.

method add {
    description "…"
    param text String
    returns "List<String>"
    permission kretlink.publish
    timeout 5s
}
Czytanie kodu linia po linii

Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.

  1. method add {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  2. description "…"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  3. param text StringOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  4. returns "List<String>"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  5. permission kretlink.publishOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  6. timeout 5sOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  7. }Zamknięcie struktury otwartej we wcześniejszych liniach.
CechaWartość
Parametry / typyparam nazwa Typ
Wynikreturns
Wymaganiapermission → uprawnienie KCS sprawdzane przez brokera
Ograniczeniateksty bez znaków sterujących/BiDi (KCS-LNK-0116)
Możliwe błędyKCS-LNK-0116
Wprowadzono1.0

stream (EXPERIMENTAL)

Strumień z kontrolą przepływu (kredyt).

stream ticks {
    param limit Int64
    returns Int64
}
Czytanie kodu linia po linii

Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.

  1. stream ticks {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  2. param limit Int64Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  3. returns Int64Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  4. }Zamknięcie struktury otwartej we wcześniejszych liniach.
CechaWartość
Parametry / typy—
Wyniktyp elementu
Wymagania—
Ograniczeniapoza Stable 1.0 (D-KCS-13); KretS 2.0 nie wywołuje strumieni
Możliwe błędyKCS-LNK-0121 (ostrzeżenie / warning)
Wprowadzono1.0 (experimental)

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretLink/Documentation/SYNTAX_REFERENCE.md
SHA-256 7C7191DE1A8DDC2E2ED877CCCBAF66E40759A562D354D0747D9EB307533A7173

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności