Bu derste Go dilinde fonksiyonları ve paketleri öğreneceksiniz.
Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Go dilinde fonksiyonlar func
anahtar kelimesi ile tanımlanır.
package main
import "fmt"
func greet(name string) {
fmt.Println("Merhaba,", name)
}
func main() {
greet("Ali")
}
Yukarıdaki örnekte, greet
adında bir fonksiyon tanımlanmış ve main
fonksiyonunda çağrılmıştır.
Fonksiyonlar parametre alabilir ve değer döndürebilir.
package main
import "fmt"
func add(a int, b int) int {
return a + b
}
func main() {
sum := add(5, 3)
fmt.Println("Toplam:", sum)
}
Yukarıdaki örnekte, add
fonksiyonu iki tamsayı parametre alır ve bu parametrelerin toplamını döner.
Go programları paketler halinde organize edilir. Her Go dosyası bir paket bildirimi ile başlar.
Go’nun standart kütüphanesi birçok kullanışlı paket içerir. Örneğin, fmt
paketi formatlı I/O işlemleri için kullanılır.
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println("Pi sayısı:", math.Pi)
}
Kendi paketlerinizi oluşturabilir ve kullanabilirsiniz. Örneğin, greetings
adında bir paket oluşturalım.
package greetings
import "fmt"
func Hello(name string) {
fmt.Println("Merhaba,", name)
}
package main
import (
"greetings"
)
func main() {
greetings.Hello("Ali")
}
Bu şekilde, greetings
paketini main
paketinde kullanabilirsiniz.
Bu dersin sonunda, Go dilinde fonksiyonları ve paketleri nasıl kullanacağınızı öğrenmiş olacaksınız. Bir sonraki derste daha ileri seviye konulara geçeceğiz.