Go dilinde kullanıcıdan girdi almak ve çıktı üretmek için standart giriş/çıkış işlemleri için fmt
paketi kullanılır.
fmt
paketi, Go dilindeki formatlı giriş/çıkış işlemlerini gerçekleştirmek için kullanılan bir standart pakettir. Bu paket, konsol tabanlı programlarda metin formatlama, veri biçimlendirme ve temel giriş/çıkış işlemleri için işlevler sağlar.
fmt
paketi bir dizi işlev sağlar, en sık kullanılanları şunlardır:
Print
: Belirtilen değerleri çıktı akımına yazar ve ardından bir boşluk karakteri ekler.Println
: Belirtilen değerleri çıktı akımına yazar ve ardından bir satır başı karakteri ekler.Printf
: Biçimlendirilmiş bir çıktı üretmek için kullanılır. Format belirleyicileri kullanarak değerleri belirli bir biçime göre yazdırır.Scan
: Kullanıcıdan girdi almak için kullanılır.Scanf
: Belirli bir biçime göre kullanıcıdan girdi alır.Scanln
: Satır başına kadar kullanıcıdan girdi alır.
fmt
paketi ayrıca diğer işlevler de sağlar, örneğin:
Sprint
,Sprintf
,Sprintln
: Belirtilen değerleri string olarak döndürür.Fprint
,Fprintf
,Fprintln
: Belirli bir dosyaya çıktı yazar.Errorf
: Biçimlendirilmiş bir hata mesajı döndürür.
Bu sadece birkaç örnek olup, fmt
paketi daha pek çok işlev sağlar. Temel olarak, bu paket, metin biçimlendirme, çıktı oluşturma ve girdi alma gibi standart giriş/çıkış işlemlerini kolaylaştıran bir araç seti sunar.
fmt
paketi Go’nun standart kütüphanesinin bir parçasıdır ve import "fmt"
şeklinde başka bir pakete dahil edilerek kullanılabilir.
package main import "fmt" func main() { // Kullanıcıdan girdi almak için Scanf kullanımı var name string fmt.Print("İsminizi girin: ") fmt.Scanf("%s", &name) fmt.Printf("Merhaba, %s!\n", name) // Değerleri ekrana yazdırmak için Printf kullanımı age := 25 fmt.Printf("Yaşınız: %d\n", age) // Daha karmaşık bir çıktı için Println kullanımı fmt.Println("Programlama dilleri:") fmt.Println("- Go") fmt.Println("- Python") fmt.Println("- Java") }