
Go Arayüzleri
Arayüzler, type assertion, type switch, empty interface, error interface
1Go'da interface nedir?
Go'da interface nedir?
Cevap
Go'da interface, bir dizi metot imzası tanımlayan bir tiptir. Bir tip, açık bir bildirim olmadan tüm metotlarını tanımlayarak interface'i örtük olarak uygular. Bu, Go programlarının tasarımında güçlü ayrıştırma ve esneklik sağlar.
2Go'da bir tip bir interface'i nasıl uygular?
Go'da bir tip bir interface'i nasıl uygular?
Cevap
Go'da interface uygulaması örtüktür: bir tipin yalnızca interface'in tüm metotlarını tanımlaması yeterlidir. (Java'daki 'implements' gibi) açık bir bildirim gerekmez. Bu, mevcut tiplere kaynak kodlarını değiştirmeden interface eklenmesine olanak tanır.
3Go'da empty interface (interface{}) ne bakımdan özeldir?
Go'da empty interface (interface{}) ne bakımdan özeldir?
Cevap
Empty interface (interface{}) hiçbir metot tanımlamaz; bu da tüm tiplerin onu otomatik olarak uyguladığı anlamına gelir. Bu nedenle herhangi bir tipte değer tutabilir. Go 1.18'den itibaren, daha açık olması için önceden bildirilmiş 'any' tipiyle takma adlandırılır.
Go 1.18'den itibaren interface{} tipinin takma adı nedir?
Go'da type assertion'ın söz dizimi nedir?
+15 mülakat soruları
Diğer Go mülakat konuları
Go Temelleri
Go Veri Yapıları
Hata Yönetimi
Goroutine Temelleri
Channels
Go Modules
HTTP Sunucusu
HTTP İstemcisi
JSON Kodlama
Database/SQL
context Paketi
Testing
Eşzamanlılık Desenleri
Senkronizasyon İlkelleri
Go Web Framework'leri
REST API Tasarımı
gRPC
Reflection
Bellek Yönetimi
Performans Optimizasyonu
Generics
Go Design Patterns
Microservices
Güvenlik ve Kimlik Doğrulama
Docker & Containerization
Kubernetes Basics
İleri Düzey Go
CLI Geliştirme
Bir sonraki mülakatın için Go'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla