Golangda adlandırılmış dönüş parametreleri

Kaydolun ve günde 1000 $ kazanın ⋙

Golang'da adlandırılmış dönüş parametrelerine sıklıkla adlandırılmış parametreler denir. Golang, fonksiyonların dönüş parametrelerinin veya sonuçlarının fonksiyon imzasında veya tanımında isimlendirilmesine olanak tanır. Ya da fonksiyon tanımında dönüş değişkenlerini açıkça adlandırmak olduğunu söyleyebiliriz. Temel olarak return ifadesiyle değişken adını belirtme gereksinimini ortadan kaldırır . Adlandırılmış dönüş parametreleri veya adlandırılmış parametreler kullanarak, fonksiyonun sonunda return anahtar sözcüğünü kullanarak sonucu çağırana döndürebilirsiniz. Bu kavram, bir fonksiyonun birden fazla değer döndürmesi gerektiğinde sıklıkla kullanılır. İşte kullanıcıların kolaylığı ve kod okunabilirliğini arttırmak için Golang bu olanağı sağlıyor.

Golang'da adlandırılmış dönüş parametreleri

Adlandırılmış dönüş parametrelerini bildirin

Adlandırılmış bir sonuç veya dönüş parametresi bildirmek için, fonksiyon imzasının dönüş tipi kısmını kullanmanız yeterlidir. Aşağıda Golang'da bir fonksiyonu bildirmek için genel söz dizimi gösterilmektedir. Adlandırılmış dönüş parametresi olmayan bir fonksiyonu bildirmenin sözdizimi şöyledir:

func function_name(Parameter-list)(Return_type){
    // function body.....
}

Burada Return_Type isteğe bağlı olup fonksiyonun döndüreceği değerin türünü içerir. Eğer fonksiyonunuzda Return_Type kullanıyorsanız , o zaman fonksiyonunuzda return ifadesini kullanmanız gerekir. Adlandırılmış bir return
argümanı olan bir fonksiyonu bildirmenin sözdizimi şöyledir:

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

Burada, (result_parameter1 data-_type, result_parameter2 data_type, ….) döndürülen argümanların isimleri ve tipleri ile birlikte listesidir. n sayıda adlandırılmış dönüş parametresi bildirebilirsiniz .

Golang'da adlandırılmış dönüş parametreleri

Örnek: Örnek: Aşağıdaki programda func calculator(a, b int) (mul int, div int) kod satırı adlandırılmış return argümanlarını içermektedir. Fonksiyonun sonundaki return ifadesi herhangi bir parametre içermez. Go derleyicisi parametreleri otomatik olarak döndürecektir.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

Sonuç:

105 x 7 =  735
105 / 7 =  15

Önemli Not:

  • Tüm dönüş argümanlarının tipleri ortak olarak adlandırılmışsa veya aynıysa, ortak bir veri tipi belirtebilirsiniz. Daha iyi anlamak için aşağıdaki kodu yukarıda okuduğunuz örnekle karşılaştırın.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Burada mul ve div değişkenlerinin ikisi de int tipindedir . Yani, genel veri türlerine sahip adlandırılmış argümanları da fonksiyon değişkenleri (yani a ve b) olarak bildirebilirsiniz
  • Adlandırılmış dönüş parametrelerinin kullanılması, fonksiyon imzasını okuyarak dönüş parametreleri hakkında bilgi edinilebilmesi nedeniyle kod okunabilirliğini artırır.
  • Adlandırılmış bir return parametresi kullanıldıktan sonra return ifadesi genellikle Çıplak veya Tam return olarak adlandırılır .
  • Golang varsayılan olarak tüm adlandırılmış değişkenleri sıfır değeriyle tanımlar ve fonksiyonlar bunları kullanabilir. Fonksiyon değerleri değiştirmezse otomatik olarak sıfır değeri döndürülür.
  • Adlandırılmış dönüş parametrelerini başlatmak için kısa bildirim operatörünü ( := ) kullanırsanız , bu operatör Go derleyicisi tarafından zaten başlatıldığı için bir hata verecektir. Yani adlandırılmış dönüş parametrelerine değer atamak için basit atama ( = ) kullanabilirsiniz .
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • Adlandırılmış dönüş argümanları veya minimal dönüş ifadeleri yalnızca kısa fonksiyon imzaları için iyidir. Daha uzun fonksiyonlar için, kodun okunabilirliğini korumak adına sonuç parametrelerini açıkça döndürün (adlandırılmış dönüş parametreleri kullanmayın).
  • Adlandırılmış dönüş argümanları durumunda, minimal veya basit bir dönüş ifadesi gereklidir.
Sign up and earn $1000 a day ⋙

Leave a Comment

Godaki Anahtar Sözcükler

Godaki Anahtar Sözcükler

Anahtar Kelime - Anahtar kelimeler, bir dildeki bazı iç işlemler için kullanılan veya önceden tanımlanmış bazı eylemleri temsil eden kelimelerdir. Golang'da anahtar kelimeler hakkında bilmeniz gerekenler şunlardır.

Golangdaki veri türleri

Golangdaki veri türleri

Veri türü, geçerli bir Go değişkeninin içerebileceği veri türünü belirtir. Go dilinde tipler aşağıdaki gibi dört kategoriye ayrılır:

Golangda fonksiyon argümanları

Golangda fonksiyon argümanları

Go, argümanları geçirmenin iki ana yolunu destekler: Değere göre geçirme ve Referansa göre geçirme. Go varsayılan olarak pass by value'yu kullanır.

Golangda birden fazla değer döndüren fonksiyon

Golangda birden fazla değer döndüren fonksiyon

Go dilinde return ifadesi kullanılarak bir fonksiyondan birden fazla değer döndürülebilir. Başka bir deyişle, bir fonksiyon içerisinde return ifadesi birden fazla değer döndürebilir.

Goda Switch İfadesi

Goda Switch İfadesi

Golang'da diğer programlama dillerinin çoğunda olduğu gibi switch ifadesi bulunmaktadır. Golang'da switch ifadesinin nasıl kullanılacağını burada bulabilirsiniz.

Golangda seçim ifadeleri kullanılırken bilinmesi gereken durumlar

Golangda seçim ifadeleri kullanılırken bilinmesi gereken durumlar

Bu yazımızda çıkmazdan kaçınmak için varsayılan durumun nasıl kullanılacağını öğreneceğiz. Ama önce Golang select komutunu kullanırken deadlock durumunun ne olduğunu öğrenelim.

Golangdaki anonim yapılar ve alanlar

Golangdaki anonim yapılar ve alanlar

Golang'daki anonim yapılar, tek seferlik amaçlar için kullanılan, isimlendirilmemiş geçici yapılardır; anonim alanlar ise isimlendirilmemiş alanların gömülmesine olanak tanır.

Golangda Rune nasıl kullanılır

Golangda Rune nasıl kullanılır

Golang'da Rünler Nelerdir? Golang'da Rune nasıl kullanılır? Cevabını makalemizde bulacaksınız.

Golangda operatörler nasıl kullanılır

Golangda operatörler nasıl kullanılır

Operatörler, operandlar üzerinde farklı tipte işlemler yapmamızı sağlar. Go dilinde operatörler farklı işlevlerine göre sınıflandırılabilir.

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

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

Golang'da _(alt çizgi) 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.

Golangda temel program nasıl oluşturulur

Golangda temel program nasıl oluşturulur

Selam Dünya! Herhangi bir programlama dilindeki ilk temel programdır. Aşağıdaki adımları izleyerek Golang'da ilk programınızı yazabilirsiniz.

Goyu Windowsa Nasıl Yüklerim

Goyu Windowsa Nasıl Yüklerim

Golang Windows'a kolaylıkla kurulabilir. Aşağıda Golang'ı Windows'a yüklemeye ilişkin ayrıntılı adım adım bir kılavuz bulunmaktadır.

Golangda aynı adı taşıyan yöntemler

Golangda aynı adı taşıyan yöntemler

Golang, aynı paket içerisinde aynı isimde iki veya daha fazla metot oluşturulmasına izin verir, ancak bu metotların alıcılarının farklı tiplerde olması gerekir.

Godaki Fonksiyonlar

Godaki Fonksiyonlar

Go'da fonksiyonlar, hafızayı korumak, okunabilirliği artırmak ve zamandan tasarruf etmek için program boyunca yeniden kullanılabilen, belirli görevleri gerçekleştiren kod bloklarıdır.

Golangda adlandırılmış dönüş parametreleri

Golangda adlandırılmış dönüş parametreleri

Golang'da adlandırılmış dönüş parametrelerine sıklıkla adlandırılmış parametreler denir. Golang, fonksiyonların dönüş parametrelerinin veya sonuçlarının fonksiyon imzasında veya tanımında isimlendirilmesine olanak tanır.

WhatsAppta sohbet duvar kağıdını ayarlama talimatları

WhatsAppta sohbet duvar kağıdını ayarlama talimatları

WhatsApp'ta sohbet duvar kağıdı değiştirici özelliği bulunuyor ve bu özellik sayesinde kullanıcılar WhatsApp'ta sohbet temaları belirleyebiliyor. Kullanıcılar, WhatsApp'ta sohbetleri için 30 farklı arka plan arasından seçim yapabilecek veya kişisel resimlerini sohbet arka planı olarak kullanabilecek.

FLV dosyası nedir? FLV dosyaları bilgisayarda nasıl açılır?

FLV dosyası nedir? FLV dosyaları bilgisayarda nasıl açılır?

Çoğunlukla çevrimdışı izlemek için internetten bilgisayarınıza video indirirsiniz ve çoğunlukla FLV dosyaları görürsünüz. Bunları nasıl açacağınızı anlamakta zorluk mu çekiyorsunuz? Bugünkü yazımızda sizlere FLV video dosyaları hakkında bilgi vereceğiz.

Facebookta haber arşivi nasıl görüntülenir telefon, bilgisayar

Facebookta haber arşivi nasıl görüntülenir telefon, bilgisayar

Facebook'ta yayınlanan haberleri incelemek için Facebook'ta haber arşivini aktifleştirmeniz gerekmektedir. Arşiv modunu açtıktan sonra tüm Facebook mesajlarınız istediğiniz zaman inceleyebilmeniz için arşive kaydedilir.

En son MU Luc Dia VNG Kodu ve kodun nasıl kullanılacağı

En son MU Luc Dia VNG Kodu ve kodun nasıl kullanılacağı

MU Luc Dia VNG oyun kodlarını Zen ve diğer para birimleriyle değiştirebilirsiniz.

Kitapseverler için vazgeçilmez 10 uygulama

Kitapseverler için vazgeçilmez 10 uygulama

Yanınızda kitap olmaması okumayı bırakmanız gerektiği anlamına gelmiyor. Kitapseverlere yönelik sosyal medya uygulamalarını denemek ve okumak istediğiniz bir sonraki kitabı bulmak için tek ihtiyacınız olan şey telefonunuz.

Spotify Connect Hakkında Bilgi Edinin: Kullanıcıları YouTube Müzikten Çıkmaya Zorlayan Spotify Özelliği

Spotify Connect Hakkında Bilgi Edinin: Kullanıcıları YouTube Müzikten Çıkmaya Zorlayan Spotify Özelliği

Bir cihazda çalan müziği başka bir cihazdan kontrol edebilme özelliği, yeterince değer görmeyen bir özelliktir. YouTube Music'te bu özellik bulunmuyor ve bu da insanları Spotify'a yöneltiyor.

Minecraft Bedrock & Java Editonda Kartopu Nasıl Patlatılır

Minecraft Bedrock & Java Editonda Kartopu Nasıl Patlatılır

Minecraft komutları oyuncuların birçok ilginç efekt yaratmasına olanak tanır ve ilginç seçeneklerden biri de kartoplarının patlamasını sağlamaktır. Minecraft'ta patlayan kartopu nasıl yapılır, işte tarifi.

Bilgisayarınızda NPU var mı? İşte nasıl kontrol edeceğiniz

Bilgisayarınızda NPU var mı? İşte nasıl kontrol edeceğiniz

Windows 11'de bilgisayarınızda NPU (Sinirsel İşlem Birimi) olup olmadığını 3 çok basit yolla kolayca kontrol edebilirsiniz.

Hazırda Bekletme modu PC için zararlı mıdır?

Hazırda Bekletme modu PC için zararlı mıdır?

Uyku modu, uyku modundan farklı olarak, pili tüketmemek veya elektrik kesintisi durumunda sistemin etkilenmemesini sağlamak amacıyla bilgisayarı 7/24 açık tutma ihtiyacından doğmuştur.

Euro 2024 takvimini iPhonea ekleme talimatları

Euro 2024 takvimini iPhonea ekleme talimatları

Euro 2024 takviminin iPhone'a eklenmesi, kullanıcıların heyecanlı maçlara sahne olan bir futbol turnuvası olan Euro 2024 kapsamındaki maçları kolayca takip etmesine yardımcı oluyor.

Alibaba, DeepSeeke Layık Bir Rakip Olan QwQ-32byi Tanıttı

Alibaba, DeepSeeke Layık Bir Rakip Olan QwQ-32byi Tanıttı

Alibaba'nın iddialarının gerçekleşip gerçekleşmeyeceği henüz belli değil ancak ChatGPT ve DeepSeek'in artık değerli bir rakibi var gibi görünüyor.

Samsung One UI 7 hakkında bilgi özeti

Samsung One UI 7 hakkında bilgi özeti

One UI 7.0'ı çalıştıran Samsung Galaxy telefonlar, yetkisiz saldırıları önleyen Kilit Modu ile daha güvenli olacak.

Photoshopta fotoğraflar için poster efekti nasıl oluşturulur

Photoshopta fotoğraflar için poster efekti nasıl oluşturulur

Sınırlı mürekkep renkleriyle basılmış posterlerin klasik görünümünü yeniden yaratmak için Photoshop'u kullanarak resimlerinize hızlı ve kolay bir poster efekti ekleyin.

Eski Outlook ile yeni Outlook arasında nasıl geçiş yapılır

Eski Outlook ile yeni Outlook arasında nasıl geçiş yapılır

Herkes yeni Outlook arayüzüne aşina değil ve Outlook'taki tüm özellikleri ve daha fazla özelleştirmeyi kullanmak için eski Outlook'a geri dönmek istiyor. Eski Outlook ile yeni Outlook arasında geçiş yapmak için talimatlar aşağıdadır.