Fonksiyonlar
ref ve çıktı
Referans ve çıktı parametreleri (derleyici DEFERRED).
Referans ve çıktı parametreleri (derleyici DEFERRED).
Referans
Bu sayfa 2 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
'ref' parametre
Nedir?
ref çağrıda değişken ister; girişte atanmış olmalı. Çağrıda ref tekrar yazılır.
Sözdizimi
us
fonksiyon artır(ref sayı: tamsayı) { sayı++ }artır(ref değer)Basit örnek
usana.us
fonksiyon artır(ref sayı: tamsayı) { sayı++ }değer: tamsayı = 10artır(ref değer)syaz "{değer}"Çıktı
11
Dikkat edilmesi gerekenler
- Uygun hedef değilse US0838.
- v0.2.0 derleyici: yerel ve parametre
refSUPPORTED; iç içe çağrıda iletim desteklenir. - Alan
ref, indeksrefve async+ByRef US1900 ile gated — desteklenmez.
'çıktı' parametre
Nedir?
çıktı değişkene yazar; her normal çıkışta atanmış olmalı. Çağrıda çıktı tekrar yazılır.
Sözdizimi
us
fonksiyon böl(a: tamsayı, b: tamsayı, çıktı kalan: tamsayı): tamsayıböl(a, b, çıktı kalan)Basit örnek
usana.us
fonksiyon böl(a: tamsayı, b: tamsayı, çıktı kalan: tamsayı): tamsayı { kalan = a % b => a / b}kalan: tamsayısonuç: tamsayı = böl(10, 3, çıktı kalan)syaz "{sonuç}"syaz "{kalan}"Çıktı
3 1
Dikkat edilmesi gerekenler
- Eksik atama US0839; runtime US1511.
- v0.2.0 derleyici: yerel ve parametre
çıktıSUPPORTED; iç içe iletim desteklenir. - Alan
çıktı, indeks ve async+ByRef gated — desteklenmez.