İçeriğe geç
Türkçe

Başlangıç

Bu belgeler v0.0.18 deneysel ön sürümünün dondurulmuş kapsamını açıklar. Gerçek yayımlanma durumu ve indirmeler GitHub Releases üzerinde yer alır. Bu sayfa v0.0.17 içinde zaten bulunan temel sözdizimini ve CLI komutlarını kullanır. Önce Ku kurulumunu yapın ve ku --version komutunun çalıştığını doğrulayın.

Depodaki examples/hello.ku ile aynı içeriğe sahip hello.ku dosyasını oluşturun:

fn main() {
println("Hello Ku")
}

fn main() giriş noktasıdır. println bir satır metin yazar. Ku, let veya let mut kullanmaz.

Dosyanın bulunduğu dizinde:

Terminal
ku check hello.ku
ku run hello.ku

check, programı çalıştırmadan sözcüksel, sözdizimsel ve temel anlamsal hataları denetler. Çalıştırıldığında beklenen standart çıktı:

Hello Ku

Ku PATH içinde değilse yürütülebilir dosyayı tam kurulum yoluyla çağırın. Windows yürütülebilir dosyası ku.exe adındadır.

Bu temel sözdizimi parçası main içine yerleştirilebilir:

name = "Ku"
count:int = 3
println(name)
println(count)

İlk atama değişkeni bildirir. Açık tür belirtimi name:type = value biçimindedir. print otomatik satır sonu olmadan yazar; println satır sonu ekler.

Kurulum sayfası gerekli derleme araçlarını listeler. Varsayılan arka uç için:

Terminal
ku build hello.ku

Varsayılan arka uç bir yorumlayıcı çalıştırıcısını paketler. C üzerinden yerel derleme ayrı bir C derleyicisi gerektirir:

Terminal
ku build --backend c hello.ku

Varsayılan çıktı .ku/build/<profile>/ altındadır; CLI tarafından bildirilen tam yolu kullanın. İki arka uç farklı özellikleri kapsar. ku check başarısı yerel derlemenin başarılı olacağını kanıtlamaz.

Not: ku build --native hello.ku komutu -o olmadan yalnızca C kaynak kodu üretir, bağlama yapmaz. İlk derlenmiş programınız için yukarıdaki --backend c komutunu kullanın.

Paket dizini gerektiğinde yerleşik bir şablon kullanın:

Terminal
ku create HelloWorld --template basic
cd HelloWorld
ku check
ku run

Paketin giriş noktası ku.mod içinde yapılandırılır. ku create --list kullanılabilir şablonları listeler. Şu anda ku test veya ku fmt komutları yoktur.

Dil kılavuzu, sorun giderme ve arka uç desteği ile devam edin. Buradaki çıktılar beklenen örneklerdir ve platformunuzdaki kurulum doğrulamasının yerini tutmaz.