Girdi / Çıktı
Konsol G/Ç
yaz, syaz, sor, oku, temizle.
Konsol yerleşikleri yaz, syaz, sor, oku ve temizle üst düzey standart kütüphane adlarıdır (anahtar kelime değildir).
yaz satır sonu eklemez; syaz ekler. sor istem yazar + satır okur; oku yalnız satır okur. EOF → US1526.
Yerleşikler özeti
Özet tablo builtins-reference-table.json kaynağından üretilir; ayrıntılar madde madde ilgili sayfalardadır.
| Yerleşik | Aile | Amaç | Sonuç | Destek |
|---|---|---|---|---|
yaz | console | Satır sonu olmadan yaz | yan etki (çıktı) | SUPPORTED |
syaz | console | Satır sonu ile yaz | yan etki (çıktı) | SUPPORTED |
sor | console | İstem yaz + satır oku | metin | PARTIAL |
oku | console | Satır oku | metin | PARTIAL |
temizle | console | Çıktı yüzeyini temizle | yan etki (temizleme) | PARTIAL |
bugün | datetime | Yerel duvar tarihinin günü | tarih | SUPPORTED |
şimdi | datetime | Yerel duvar tarihsaat | tarihsaat | SUPPORTED |
json.yaz | json | Modele sıkışık JSON metni | metin | SUPPORTED |
json.oku | json | JSON → tip (nested/liste<model> dahil) | T | SUPPORTED |
dosya.oku | file | UTF-8 oku | metin | SUPPORTED |
dosya.yaz | file | Üzerine yaz | yan etki (dosya) | SUPPORTED |
dosya.sonaEkle | file | Sona ekle / yoksa oluştur | yan etki (dosya) | SUPPORTED |
dosya.sil | file | Dosya sil | yan etki (silme) | SUPPORTED |
dosya.varMı | file | Varlık sorgusu | mantıksal | SUPPORTED |
klasör.oluştur | directory | Klasör oluştur | yan etki (klasör) | SUPPORTED |
klasör.sil | directory | Boş klasör sil | yan etki (silme) | SUPPORTED |
klasör.varMı | directory | Varlık | mantıksal | SUPPORTED |
klasör.dosyalar | directory | Doğrudan çocuk adları | liste<metin> | SUPPORTED |
yol.birleştir | path | / ile yol birleştir; kök dışı US1530 | metin | SUPPORTED |
log.iz | logging | İz düzeyi | yan etki (log) | SUPPORTED |
log.bilgi | logging | Bilgi | yan etki (log) | SUPPORTED |
log.uyarı | logging | Uyarı | yan etki (log) | SUPPORTED |
log.hata | logging | Hata | yan etki (log) | SUPPORTED |
log.kritik | logging | Kritik | yan etki (log) | SUPPORTED |
http.GET | http | GET | yanıt (+ .json()) | SUPPORTED |
http.POST | http | POST | yanıt (+ .json()) | SUPPORTED |
http.PUT | http | PUT | yanıt (+ .json()) | SUPPORTED |
http.PATCH | http | PATCH | yanıt (+ .json()) | SUPPORTED |
http.DELETE | http | DELETE | yanıt (+ .json()) | SUPPORTED |
http.başlık | http | İstek başlığı zinciri | builder | SUPPORTED |
.json() | http | Yanıt gövdesini JSON bağla | T | SUPPORTED |
kırp | text | Trim | metin | SUPPORTED |
büyük | text | Türkçe kültür büyük harf | metin | SUPPORTED |
küçük | text | Türkçe kültür küçük harf | metin | SUPPORTED |
içerir | text | Ordinal içerir | mantıksal | SUPPORTED |
başlar | text | Ordinal başlar | mantıksal | SUPPORTED |
biter | text | Ordinal biter | mantıksal | SUPPORTED |
değiştir | text | Ordinal değiştir | metin | SUPPORTED |
böl | text | Ayraçla böl | liste<metin> | SUPPORTED |
birleştir | text | Ayraç.birleştir(liste) | metin | SUPPORTED |
tamam | http-response | 200 OK yardımcısı | HTTP sonuç | PARTIAL |
oluşturuldu | http-response | 201 Created | HTTP sonuç | PARTIAL |
içerikYok | http-response | 204 No Content | HTTP sonuç | PARTIAL |
hatalıİstek | http-response | 400 Bad Request | HTTP sonuç | PARTIAL |
yetkisiz | http-response | 401 Unauthorized | HTTP sonuç | PARTIAL |
yasak | http-response | 403 Forbidden | HTTP sonuç | PARTIAL |
bulunamadı | http-response | 404 Not Found | HTTP sonuç | PARTIAL |
çakışma | http-response | 409 Conflict | HTTP sonuç | PARTIAL |
İlgili konular
Metin İşlemleri · Dosya Sistemi · JSON
Referans
Bu sayfa 7 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
yaz
Nedir?
yaz konak çıktı yüzeyine satır sonu eklemeden yazar. Gözlemlenen yan etki pending tampona metin eklemektir; yeni satır üretmez.
Ne zaman kullanılır?
Aynı satırda istem veya parça çıktı basmak; satır sonu istenmeyen yerde.
Parametreler ve dönüş
Çağrı: yaz ifade (üst düzey yerleşik). Parametre: yazılacak değer (metin / enterpolasyon). Dönüş değeri yok; yan etki çıktı yüzeyidir. Başarısızlık bu yüzeyde tipik değildir; aynı adlı yeniden bildirim tanı US0804.
Kullanım
yaz "A"syaz "B"Basit örnek
yaz "Merhaba "syaz "US"Çıktı
Merhaba US
Dikkat edilmesi gerekenler
yazsatır üretmez; satır içinsyazkullanın.- Derleyici
yazSUPPORTED.
İlgili konular
syaz
Nedir?
syaz konak çıktı yüzeyine satır sonu ile yazar. Enterpolasyonlu metin basmak için birincil konsol yerleşiğidir.
Ne zaman kullanılır?
Program çıktısını satır satır basmak; örnek ve öğreticilerde varsayılan yazma yolu.
Parametreler ve dönüş
Çağrı: syaz ifade. Parametre: metin (enterpolasyon geçerli). Dönüş yok; yan etki tamamlanmış çıktı satırıdır. SEMANTIC: yeniden bağlama US0804.
Kullanım
ad: metin = "İbrahim"syaz "Merhaba {ad}"Basit örnek
ad: metin = "İbrahim"syaz "Merhaba {ad}"Çıktı
Merhaba İbrahim
Dikkat edilmesi gerekenler
syazsatır üretir;yazüretmez.- Derleyici
syaz+ enterpolasyon SUPPORTED.
İlgili konular
sor
Nedir?
sor istemi satır sonu olmadan yazar, ardından bir girdi satırı okur ve metin döndürür. İstem ile okunan satır aynı çıktı satırında birleşebilir.
Ne zaman kullanılır?
Etkileşimli satır okuma; kullanıcıdan kısa yanıt isterken.
Parametreler ve dönüş
Çağrı: sor istem → metin. İstem satır sonu eklemez (yaz gibi), sonra konaktan bir satır okunur. RUNTIME: girdi bittiğinde US1526. Derleyici yüzeyi PARTIAL.
Kullanım
ad: metin = sor "Ad: "syaz adBasit örnek
ad: metin = sor "Ad: "syaz adÇıktı
Ad: İbrahim
Geçersiz örnek
ad: metin = sor "Ad: "US1526 InputEnded — girdi kuyruğu boşsa (EOF).
Dikkat edilmesi gerekenler
- EOF / boş girdi kuyruğu RUNTIME
US1526. - Test gerçek konsol beklemez; konak girdi kuyruğu kullanır.
oku
Nedir?
oku konaktan bir satır okur ve metin döndürür. İstem yazmaz; yalnız girdi okur.
Ne zaman kullanılır?
Önceden yazılmış istem olmadan satır okumak; ardışık girdi satırları.
Parametreler ve dönüş
Çağrı: oku / oku() → metin. Parametre yok. RUNTIME: girdi bitince US1526. Derleyici PARTIAL.
Kullanım
satır: metin = oku()syaz satırBasit örnek
satır: metin = oku()syaz satırGeçersiz örnek
satır: metin = oku()US1526 InputEnded — girdi kuyruğu boşsa.
Dikkat edilmesi gerekenler
soristem yazar;okuyazmaz.- EOF → RUNTIME
US1526.
temizle
Nedir?
temizle konak çıktı yüzeyini temizler: pending tampon ve tamamlanmış satır listesini siler. Parantezsiz yazılabilir.
Ne zaman kullanılır?
Önceki çıktıyı silmek; test veya etkileşimde ekranı sıfırlamak.
Parametreler ve dönüş
Çağrı: temizle veya temizle(). Parametre yok; dönüş yok. Yan etki: çıktı yüzeyi boşalır. Derleyici PARTIAL.
Kullanım
yaz "gizli"temizlesyaz "açık"Basit örnek
yaz "gizli"temizlesyaz "açık"Çıktı
açık
Dikkat edilmesi gerekenler
- Parantezsiz
temizlegeçerlidir. - Temizlenen yüzey konağa aittir; dosya silmez.
'yaz' / 'syaz'
Nedir?
Üst düzey konsol çıktı yerleşikleri. yaz satır sonu olmadan yazar; syaz satır sonu ile yazar. İkisi de metin alır; konak çıktı yüzeyine gider.
Ne zaman kullanılır?
Program çıktısı basmak; sor istemi gibi satır sonu istenmeyen yerde yaz.
Parametreler ve dönüş
yaz(değer: metin) → pending tampona ekler. syaz(değer: metin) → satır tamamlar. Enterpolasyon: syaz "Merhaba \{ad\}". Aynı kapsamdaki yeniden bildirim US0804.
Kullanım
yaz "A"syaz "B"Geçerli örnek
yaz "gizli"temizlesyaz "açık"Çıktı
açık
Geçersiz örnek
fonksiyon syaz(değer: metin) { }US0804 DuplicateName — yerleşik yeniden bağlanamaz.
Dikkat edilmesi gerekenler
yazsatır üretmez;syazsatır üretir (doğrulandı: Intrinsic.Write vs WriteLine).- Derleyici
yaz/syaz+ interpolasyon SUPPORTED.
İlgili konular
'oku' / 'sor' / 'temizle'
Nedir?
Üst düzey girdi/temizleme yerleşikleri. sor istemi satır sonu olmadan yazar sonra bir satır döndürür; oku bir satır okur; temizle çıktı yüzeyini temizler. Girdi bitince US1526.
Ne zaman kullanılır?
Etkileşimli satır okuma veya test çıktı tamponunu sıfırlama.
Parametreler ve dönüş
sor(istem: metin): metin. oku(): metin. temizle parametresiz (parantezsiz de yazılabilir). Konak üzerinden; test gerçek konsol beklemez. Derleyici yüzeyi PARTIAL (stdin parity ham).
Kullanım
ad: metin = sor "Ad: "syaz adsatır: metin = oku()temizleBasit örnek
ad: metin = sor "Ad: "syaz adÇıktı
Ad: İbrahim
Geçersiz örnek
satır: metin = oku()US1526 InputEnded — girdi kuyruğu boşsa.
Dikkat edilmesi gerekenler
soristemiyazgibi satır sonu eklemez; ardından okunan satır aynı çıktı satırına birleşebilir.temizlehem pending hem satır listesini siler.- Yeniden bildirim US0804.