KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretLink — referencja składni
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.
klink "1.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.service notes.api {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.version "1.2.0"Pole tożsamości lub wersji w otaczającym bloku; zachowaj jego kontekst.}Zamknięcie struktury otwartej we wcześniejszych liniach.
| Cecha | Wartość |
|---|---|
| Parametry / typy | — |
| Wynik | — |
| Wymagania | — |
| Ograniczenia | zgodność: ta sama wersja główna |
| Możliwe błędy | KCS-LNK-* |
| Wprowadzono | 1.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.
method add {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.description "…"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.param text StringOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.returns "List<String>"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.permission kretlink.publishOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.timeout 5sOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.}Zamknięcie struktury otwartej we wcześniejszych liniach.
| Cecha | Wartość |
|---|---|
| Parametry / typy | param nazwa Typ |
| Wynik | returns |
| Wymagania | permission → uprawnienie KCS sprawdzane przez brokera |
| Ograniczenia | teksty bez znaków sterujących/BiDi (KCS-LNK-0116) |
| Możliwe błędy | KCS-LNK-0116 |
| Wprowadzono | 1.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.
stream ticks {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.param limit Int64Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.returns Int64Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.}Zamknięcie struktury otwartej we wcześniejszych liniach.
| Cecha | Wartość |
|---|---|
| Parametry / typy | — |
| Wynik | typ elementu |
| Wymagania | — |
| Ograniczenia | poza Stable 1.0 (D-KCS-13); KretS 2.0 nie wywołuje strumieni |
| Możliwe błędy | KCS-LNK-0121 (ostrzeżenie / warning) |
| Wprowadzono | 1.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 7C7191DE1A8DDC2E2ED877CCCBAF66E40759A562D354D0747D9EB307533A7173Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →