Yerleşik Başvurusu

Derleyicinin tanıdığı tüm yerleşik işlevler, kategoriye göre.

Çekirdek Koleksiyonlar Metin Matematik Tür ve Yansıma Dosya ve Dizin Sistem Zaman JSON Ağ (HTTP) TCP Soket Rasgele Düzenli İfade Kodlama Karma (Hash) Kriptografi Veritabanı Bayt ve Bit Ham G/Ç Sıkıştırma/Arşiv Diğer

Çekirdek

biçimle(kalıp, ...)
Kalıba göre biçimli metin üretir.
değerlen(metin)
Metni Biril ifadesi olarak değerlendirir.
giri(istem?)
Standart girişten bir satır okur; isteğe bağlı istem yazar.
ip(değer)
Değeri metne (dizeye) çevirir.
karma(değer)
Değerin karma (hash) tamsayısını verir.
menzil(baş, son?, adım?)
Sayı aralığı üretir (döngüler için).
ondar(metin)
Metni ondalık (kesirli) sayıya çevirir.
tam(metin)
Metni tam sayıya çevirir.
uzu(dizi)
Metin/liste/sözlük uzunluğunu döndürür.
yardım(ad?)
Yerleşik hakkında yardım gösterir.
yaz(değer)
Değeri ekrana (stdout) basar, sonuna satır sonu ekler.
çalıştır(metin)
Metni Biril kodu olarak çalıştırır.

Koleksiyonlar

asg(liste)
En küçük öğe (minimum).
aza(liste)
En büyük öğe (maksimum).
demet(...)
Değişmez demet (tuple) oluşturur.
harita(işlev, liste)
Her öğeye işlevi uygular (map).
hepsi(liste)
Tüm öğeler doğruysa Doğru döner.
her(liste)
Herhangi bir öğe doğruysa Doğru döner.
küme(...)
Benzersiz öğeli küme oluşturur.
liste(...)
Yeni liste oluşturur.
numarala(liste)
Öğeleri (indeks, öğe) çiftleriyle numaralar.
szk(...)
Sözlük (anahtar-değer) oluşturur.
süz(işlev, liste)
Koşulu sağlayan öğeleri seçer (filter).
sık(liste1, liste2, ...)
Birden çok listeyi paralel demetlerde eşleştirir (zip).
sırala(liste)
Listeyi sıralı yeni liste olarak döndürür.
tersyüz(liste)
Listeyi ters çevirir.
yekun(liste)
Sayısal öğelerin toplamı.

Metin

bul(metin, parça)
Parçanın ilk konumunu döndürür (yoksa -1).

Matematik

alt(x)
Taban (floor) — aşağı yuvarlama.
ark(x)
Kosinüs (cos) — açı radyan cinsinden.
bölm(a, b)
Tamsayı bölme; bölüm (ve kalan) verir.
diş(x)
Sinüs (sin) — açı radyan cinsinden.
doğal_log(x)
Doğal logaritma (ln).
dörtgülkök(x)
Karekök.
log_tabanlı(x, taban)
Belirtilen tabanda logaritma.
mutlak(x)
Mutlak değer.
sonraki(liste)
Yineleyicinin/listenin ilk öğesini alır.
tekrarlı(liste)
Liste için yineleyici oluşturur.
ton(x)
Tanjant (tan) — açı radyan cinsinden.
tümle(x)
Tamsayıya kırpma (truncate).
çember(x)
Sayıyı en yakın tamsayıya yuvarlar.
üs_e(x)
e üzeri x (üstel).
üsal(x, y)
Üs alma (x üzeri y).
üst(x)
Tavan (ceil) — yukarı yuvarlama.

Tür ve Yansıma

altsınmı(a, b)
a, b'nin alt sınıfı mı (deneysel).
diz(değer)
Değeri diziye çevirir (deneysel).
kar(kod)
Kod noktasından (tamsayı) karakter üretir (chr).
ki(değer)
Nesne kimliği (deneysel; şu an 0 döner).
tems(değer)
Değerin temsili (repr) metni.
türb(değer)
Değerin tür adını (metin) döndürür.
unn(metin)
Karakterin kod noktasını (tamsayı) verir (ord).
çağrı(değer)
Değer çağrılabilir mi (işlev/sınıf) denetler.
örnekmi(değer, sınıf)
Değer sınıfın örneği mi?

Dosya ve Dizin

aç(yol, kip?)
Dosya açar.
dizin_listele(yol)
Dizindeki girdileri listeler.
dizin_mi(yol)
Yol bir dizin mi?
dizin_oluştur(yol)
Tek dizin oluşturur.
dizin_oluştur_hepsini(yol)
İç içe dizinleri oluşturur.
dizin_sil(yol)
Dizini siler.
dosya_adı_al(yol)
Yoldan dosya adını alır.
dosya_mı(yol)
Yol bir dosya mı?
dosya_oku(yol)
Dosyanın tüm içeriğini metin olarak okur.
dosya_sil(yol)
Dosyayı siler.
dosya_var_mı(yol)
Dosya var mı denetler.
dosya_yaz(yol, içerik)
Metni dosyaya yazar.
mutlak_yol(yol)
Göreli yolu mutlağa çevirir.
uzantı_al(yol)
Dosya uzantısını alır.
yol_birleştir(a, b, ...)
Yol parçalarını birleştirir.
üst_dizin_al(yol)
Üst dizini alır.

Sistem

betik_arglar()
Komut satırı argümanları listesi.
kabuk_çalıştır(komut)
Kabuk komutu çalıştırır.
kılınç_başlat(prog, arglar, girdi?)
Alt süreç başlatır; çıktı/hata/kod döndürür.
modül_yolları()
Modül arama yolları.
platform_adı()
İşletim sistemi adını döndürür.
uçar_dizin_yolu()
Geçici dizin yolu.
çalışma_dizini()
Geçerli çalışma dizinini döndürür.
çevre_al(ad)
Ortam değişkenini okur (CGI'de QUERY_STRING vb.).
çevre_koy(ad, değer)
Ortam değişkeni ayarlar.
çıkış(kod)
Programı verilen çıkış koduyla sonlandırır.

Zaman

bekle(saniye)
Belirtilen süre bekler (uyur).
öt_ayrıştır(metin, kalıp)
Metinden zaman ayrıştırır.
öt_biçimle(zaman, kalıp)
Zamanı biçimli metne çevirir.
öt_oluştur(yıl, ay, gün, saat?, dakika?, saniye?)
Tarih parçalarından zaman damgası (saniye) üretir.
öt_parçala(zaman)
Zaman damgasını parçalara (yıl/ay/gün…) ayırır.
şimdi()
Şu anki zaman (saniye).
şimdi_ms()
Şu anki zaman (milisaniye, tamsayı).

JSON

json_dönüştür(değer)
Değeri JSON metnine çevirir.
json_güzel_dönüştür(değer)
Girintili (okunur) JSON üretir.
json_çözümle(metin)
JSON metnini Biril değerine çözer.

Ağ (HTTP)

http_al(url)
HTTP GET isteği yapar.
http_gönder(url, gövde)
HTTP POST isteği yapar.

TCP Soket

tcp_al(soket, n)
Soketten veri alır (metin).
tcp_al_bayt(soket, n)
Soketten ham bayt alır.
tcp_bağlan(host, port)
TCP bağlantısı açar.
tcp_bağlan_socks(proxy_host, proxy_port, hedef_host, hedef_port, zaman_aşımı_ms?)
SOCKS proxy üzerinden TCP bağlantısı açar.
tcp_dinle(port)
Belirtilen portu dinler.
tcp_dinleyici_kapat(dinleyici)
Dinleyiciyi kapatır.
tcp_gönder(soket, veri)
Sokete veri gönderir.
tcp_kabul(dinleyici)
Gelen bağlantıyı kabul eder.
tcp_kapat(soket)
Soketi kapatır.
tcp_satır_al(soket)
Soketten bir satır okur.
tcp_zaman_aşımı(soket, ms)
Zaman aşımı ayarlar.

Rasgele

liste_karıştır(liste)
Listeyi rasgele karıştırır.
rasgele_ondar()
0-1 arası rasgele ondalık.
rasgele_seç(liste)
Listeden rasgele öğe.
rasgele_tam(a, b)
Aralıkta rasgele tamsayı.

Düzenli İfade

regex_bul(kalıp, metin)
İlk eşleşmeyi bulur.
regex_bul_hepsini(kalıp, metin)
Tüm eşleşmeleri bulur.
regex_böl(kalıp, metin)
Metni kalıba göre böler.
regex_değiştir(kalıp, metin, yeni)
İlk eşleşmeyi değiştirir.
regex_değiştir_hepsini(kalıp, metin, yeni)
Tüm eşleşmeleri değiştirir.
regex_eşleş(kalıp, metin)
Kalıp metinle eşleşiyor mu?
regex_gruplar(kalıp, metin)
Yakalama gruplarını döndürür.

Kodlama

base64_kodla(veri)
Base64 kodlar.
base64_çöz(metin)
Base64 çözer.
bayt_metin(baytlar)
Baytları metne çevirir.
hex_kodla(veri)
Onaltılık (hex) kodlar.
hex_çöz(metin)
Onaltılık çözer.

Karma (Hash)

md5_karma(veri)
MD5 özeti.
sha1(veri)
SHA-1 özeti.
sha1_bayt(veri)
SHA-1 özeti (ham bayt).
sha256(veri)
SHA-256 özeti.
sha512(veri)
SHA-512 özeti.
siphash24(açkı, veri)
SipHash-2-4 karması.

Kriptografi

aes_gcm_çöz(açkı, nonce, veri, ek_veri)
AES-256-GCM çözer ve doğrular.
aes_gcm_şifrele(açkı, nonce, veri, ek_veri)
AES-256-GCM ile kimlik doğrulamalı şifreleme.
aes_xts_çöz(açkı_64bayt, tweak, veri)
AES-256-XTS çözer.
aes_xts_şifrele(açkı_64bayt, tweak, veri)
AES-256-XTS ile şifreler (disk sektörü şifreleme).
argon2id(parola, tuz, t_iter, m_kib, p_paralel, uzunluk)
Argon2id parola karması / anahtar türetme.
güvenli_rasgele(uzunluk)
Kriptografik güvenli rasgele baytlar.
hkdf_sha256(ham_açkı, tuz, bilgi, uzunluk)
HKDF-SHA256 anahtar türetme.
hmac_sha256(açkı, veri)
HMAC-SHA256 imzası.

Veritabanı

vt_sorgula(yol, sql, arglar?)
SQLite sorgusu; satırları sözlük listesi olarak döner.
vt_çalıştır(yol, sql, arglar?)
SQLite komutu çalıştırır (CREATE/INSERT/UPDATE).

Bayt ve Bit

bayt(değer)
Değeri bayta çevirir.
bayt_adresi(tampon)
Tamponun bellek adresini verir.
bayt_oluştur(n)
n baytlık tampon oluşturur.
bit_değil(a)
Bit düzeyinde DEĞİL (NOT).
bit_sağa(a, n)
Bitleri n kadar sağa kaydırır.
bit_sola(a, n)
Bitleri n kadar sola kaydırır.
bit_ve(a, b)
Bit düzeyinde VE (AND).
bit_veya(a, b)
Bit düzeyinde VEYA (OR).
bit_xor(a, b)
Bit düzeyinde XOR.
hizalı_bayt(n, hiza)
Hizalanmış bayt tamponu ayırır.

Ham G/Ç

boku16le(veri, ofset)
16-bit little-endian okur.
boku32le(veri, ofset)
32-bit little-endian okur.
boku64le(veri, ofset)
64-bit little-endian okur.
boku8(veri, ofset)
8-bit sayı okur.
byaz16le(tampon, ofset, değer)
16-bit little-endian yazar.
byaz32le(tampon, ofset, değer)
32-bit little-endian yazar.
byaz64le(tampon, ofset, değer)
64-bit little-endian yazar.
byaz8(tampon, ofset, değer)
8-bit sayı yazar.
ham_aç(yol)
Ham dosya/blok aygıtı açar.
ham_boyut(fd)
Ham aygıt/dosya boyutu.
ham_eşitle(fd)
Ham veriyi diske eşitler (fsync).
ham_kapat(fd)
Ham tanıtıcıyı kapatır.
ham_oku(fd, ofset, n)
Ham konumdan bayt okur.
ham_yaz(fd, ofset, veri)
Ham konuma bayt yazar.

Sıkıştırma/Arşiv

basır(veri)
Veriyi gzip ile sıkıştırır.
basır_aç(veri)
Gzip verisini açar.
saklanç_oku(yol)
Sıkıştırılmış .sak arşivi okur.
saklanç_yaz(yol, girdiler)
Sıkıştırılmış .sak arşivi yazar.

Diğer

diseç_ekle(yol, metin)
Metni dosya sonuna ekler (yoksa oluşturur); günlük için.
diseç_çokla(kaynak, hedef)
Bayt-güvenli dosya kopyalama; kopyalanan bayt sayısını döner.