Golangda boşluk tanımlayıcısı

_(alt çizgi) Golang'da Boş Tanımlayıcı olarak adlandırılır . Tanımlayıcı, tanımlama amacıyla kullanılan program bileşenlerinin kullanıcı tarafından tanımlanan adıdır.

Golang'da boşluk tanımlayıcısı

Golang'ın Boş Tanımlayıcı kullanarak kullanılmayan değişkenleri tanımlama ve kullanma özelliği vardır. Kullanılmayan değişkenler, program sırasında kullanıcı tarafından tanımlanan ancak kullanıcının hiçbir zaman kullanmadığı değişkenlerdir. Bu değişkenler programı neredeyse okunamaz hale getiriyor. Bildiğiniz gibi Golang daha öz ve okunabilir bir programlama dilidir, dolayısıyla programcıların kullanılmayan bir değişken tanımlamasına izin vermez. Bunu yaparsanız derleyici size hata verecektir.

Boş Tanımlayıcının gerçek kullanımı, bir fonksiyon birden fazla değer döndürdüğünde ortaya çıkar, ancak biz yalnızca birkaç değere ihtiyaç duyarız ve gereksiz değerleri kaldırmamız gerekir. Temel olarak, derleyiciye bu değişkenin gerekli olmadığını söyler ve herhangi bir hata vermeden onu yok sayar. Değişkenlerin değerlerini gizleyerek programı okunabilir hale getirir. Bu nedenle Boş Tanımlayıcıya bir değer atadığınızda, bu hiçbir işe yaramayacaktır.

Örnek 1: Aşağıdaki programda mul_div fonksiyonu iki değer döndürüyor ve her iki değeri de mul ve div tanımlayıcılarında saklıyoruz . Ama programın tamamında sadece bir değişken kullanıyoruz, o da mul . Yani derleyici div'in tanımlandığı halde kullanılmadığına dair hata verecektir.

// Chương trình Go hiện trình biên dịch
// báo lỗi nếu một biến
// được khai báo nhưng không được sử dụng

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị được gán
	// cho định danh mul và div
	mul, div := mul_div(105, 7)

	// chỉ dùng biến mul
	// trình biên dịch sẽ báo lỗi
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai 
// giá trị của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về các giá trị này
	return n1 * n2, n1 / n2
}

Sonuç:

./prog.go:15:7: div được khai báo nhưng không được dùng

Örnek 2: Yukarıdaki programı değiştirmek için Boş tanımlayıcıyı kullanın. Div'i tanımlamak yerine sadece _ (alt çizgi) kullanın . Derleyicinin belirli bir değişken için tanımlanmış ve kullanılmayan hataları göz ardı etmesine olanak tanır.

// Chương trình Go dùng định danh trống

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị
	// được gán cho định danh mul và trống
	mul, _ := mul_div(105, 7)

	// chỉ dùng biến mul
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai giá trị
// của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về giá trị này
	return n1 * n2, n1 / n2
}

Sonuç:

105 x 7 =  735

Hatırlanması gereken önemli noktalar:

  • Aynı programda birden fazla boş tanımlayıcı kullanabilirsiniz. Yani bir Golang programının aynı tanımlayıcı adını (blank) kullanarak birden fazla değişkene sahip olabileceğini söyleyebiliriz.
  • Programda hiçbir yerde kullanılmayacağı bilindiğinde bile, sadece söz dizimini tamamlamak için değer atamanın gerekli olduğu birçok durum vardır. Birden fazla değer döndüren bir fonksiyon gibi. Bu tür vakaların çoğunda boş tanımlayıcı kullanılır.
  • Boş Tanımlayıcı ile herhangi bir türden herhangi bir değeri kullanabilirsiniz.

Yorum bırak

Kıyafetlerdeki yapıştırıcı kalıntılarını çıkarma: leke kalıcı hale gelmeden önce nazikçe hareket edin

Kıyafetlerdeki yapıştırıcı kalıntılarını çıkarma: leke kalıcı hale gelmeden önce nazikçe hareket edin

Kıyafetlerdeki yapıştırıcı kalıntılarını çıkarma: dikkatli sökmeden soğuk, sabunlu su ve leke çıkarıcıya, oradan yıkamaya kadar. Japon yapıştırıcısı, etiket kalıntıları ve hassas kumaşlar için ipuçlarıyla.

Bulaşık makinesi filtresi nasıl temizlenir: kalıntı ve kötü kokuları önlemek için basit rehber

Bulaşık makinesi filtresi nasıl temizlenir: kalıntı ve kötü kokuları önlemek için basit rehber

Bulaşık makinesi filtresini adım adım temizlemeyi öğrenin: çıkarma, durulama, fırçalama, yeniden takma, sıklık ve basit bir temizliğin artık yeterli olmadığının işaretleri.

Nemlendirici temizliğinde sitrik asit kullanılabilir mi? Yöntemlere göre dikkat edilmesi gerekenler ve güvenli adımlar örneklerle açıklanıyor

Nemlendirici temizliğinde sitrik asit kullanılabilir mi? Yöntemlere göre dikkat edilmesi gerekenler ve güvenli adımlar örneklerle açıklanıyor

Nemlendiricileri sitrik asit ile temizlerken konsantrasyon, bekletme, durulama ve yöntemlere göre dikkat edilmesi gerekenler üretici resmi bilgilerine dayanarak açıklanıyor. Örnek senaryolarla pratik adımlar anlaşılır şekilde sunuluyor.

Klima Filtresi Temizlenmezse Ne Olur? Elektrik Faturası, Verimlilik, Küf Riski ve Temizlik Sıklığı Seçimi

Klima Filtresi Temizlenmezse Ne Olur? Elektrik Faturası, Verimlilik, Küf Riski ve Temizlik Sıklığı Seçimi

Klima filtresi temizlenmediğinde elektrik faturalarında artış, ısıtma/soğutma verimliliğinde düşüş, koku ve küf oluşumu gibi sorunlar yaşanabilir. Üretici ve enerji tasarrufu bilgilerine dayanarak temizlik sıklığı, otomatik temizleme fonksiyonu ve profesyonel temizlik arasındaki dengeyi açıklıyoruz.

Sırt çantasını çamaşır makinesinde yıkamak: Ne zaman yapılabilir, ne zaman kaçınılmalı?

Sırt çantasını çamaşır makinesinde yıkamak: Ne zaman yapılabilir, ne zaman kaçınılmalı?

Sırt çantasının çamaşır makinesinde ne zaman yıkanabileceğini, bakım etiketinin nasıl okunacağını, program ve deterjan seçimini, askı ve fermuarların korunmasını ve el ile yıkamanın ne zaman tercih edilmesi gerektiğini keşfedin.

Microsoft Teams Lisans Hatası Giderme

Microsoft Teams Lisans Hatası Giderme

Microsoft Teams'te "Lisans Hatası" ile mi karşılaşıyorsunuz? Lisans sorunlarını hızlıca çözmek, erişimi geri yüklemek ve BT ekibiyle uğraşmadan verimliliği artırmak için bu adım adım sorun giderme kılavuzunu izleyin. En son düzeltmelerle güncellendi.

Microsoft Teams Ücretsiz Abonelik Hatası Nasıl Düzeltilir?

Microsoft Teams Ücretsiz Abonelik Hatası Nasıl Düzeltilir?

Microsoft Teams Ücretsiz Abonelik Hatası yüzünden toplantılarınızın aksamasından bıktınız mı? Sorunu hızlıca çözmek ve sorunsuz ekip çalışmasını yeniden sağlamak için kanıtlanmış, adım adım çözümleri keşfedin. En yeni sürümlerde çalışır!

Herkese Açık Wi-Fi Ağlarında Microsoft Teams Ağ Hatasını Çözme

Herkese Açık Wi-Fi Ağlarında Microsoft Teams Ağ Hatasını Çözme

Herkese açık Wi-Fi ağlarında Microsoft Teams ağ hatasıyla mı karşılaşıyorsunuz? Aramalarınızı ve toplantılarınızı sorunsuz bir şekilde geri yüklemek için VPN ayarları, port kontrolleri ve önbellek temizleme gibi anında çözümler bulun. Hızlı çözüm için adım adım kılavuz.

Microsoft Teams Wiki Sekmesinin Yüklenmeme Hatası Nasıl Düzeltilir?

Microsoft Teams Wiki Sekmesinin Yüklenmeme Hatası Nasıl Düzeltilir?

Microsoft Teams Wiki sekmesinin yüklenmemesi hatasıyla mı karşılaşıyorsunuz? Sorunu hızlıca çözmek, Wiki sekmelerinizi geri yüklemek ve ekip verimliliğini sorunsuz bir şekilde artırmak için kanıtlanmış adım adım çözümleri keşfedin.

Microsoft Teams Mac Hata Anahtar Zinciri Sorunlarını Giderme

Microsoft Teams Mac Hata Anahtar Zinciri Sorunlarını Giderme

Microsoft Teams Mac'te Anahtar Zinciri hatasıyla mı mücadele ediyorsunuz? Sorunsuz iş birliğine geri dönmek için macOS için kanıtlanmış, adım adım sorun giderme çözümlerini keşfedin. Hızlı çözümler içeride!