CodeBlanks Logo Icon CodeBlanks

package ve import

package bildirimini ve import ile paket eklemeyi öğrenirsin.

package ve import

Her .go dosyasının en üstünde bir package bildirimi olur. Bu, dosyanın hangi pakete ait olduğunu söyler. Çalıştırılabilir programlar package main kullanır; kütüphaneler ise kendi adlarıyla.

import anahtar kelimesi başka paketleri kullanıma açar. Tek paket için import "fmt", birden çok paket için parantezli blok kullanılır.

Kullanılmayan paketi içe aktarmak derleme hatasıdır; Go bu denetimi sıkı uygular.

Çoklu import bloğu

Birden çok paket içe aktarırken parantezli blok kullanırsın:

import (\
  "fmt"
  "os"
)

Her paket kendi satırında durur. Paket yolu çift tırnak içinde yazılır. Go, içe aktarılan ama kullanılmayan paketleri derleme hatası sayar.

Standart kütüphane paketleri fmt, os, strings gibi kısa adlarla içe aktarılır. Üçüncü taraf paketler tam yolla (ör. github.com/...) yazılır.

Uygulama Çoklu import

Parantezli import bloğuyla fmt ve strings paketlerini içe aktar. strings.ToUpper("go") sonucunu fmt.Println ile yazdır.

Başlangıç kodu

main.go
package main

// importları buraya yaz

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.ToUpper("go"))
}

Beklenen çıktı

GO

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Çalıştırılabilir bir Go programı hangi paketi kullanır?

  • package main Doğru cevap
  • package app
  • package exe
  • package run

Açıklama: Çalıştırılabilir programlar package main kullanır.

2 İçe aktarma

Soru
fmt paketini içe aktarmak için:
____ "fmt"
Cevap
fmt paketini içe aktarmak için:
import "fmt"

Açıklama: import anahtar kelimesi paket içe aktarır.

3 Bildirimleri eşleştir

Kavram Anlamı
package main Çalıştırılabilir
package utils Kütüphane
import "fmt" Paket açar
package fmt Standart paket

Başlangıç bölümündeki tüm dersler