Parametrlar/argumentlar


ULASHISH

Parametrlar va argumentlar

Funksiyalarga ma’lumotlarni parametr sifatida uzatish mumkin. Parametrlar funksiya ichida o‘zgaruvchi vazifasini bajaradi.

Parametrlar va ularning tiplari funksiya nomidan keyin, qavslar ichida ko‘rsatiladi. Istalgancha parametr qo‘shishingiz mumkin, faqat ularni vergul bilan ajrating:

Sintaksis

func FunctionName(param1 type, param2 type, param3 type) {   // code to be executed }

Parametrli funksiyaga misol

Quyidagi misolda string tipidagi bitta parametrga (fname) ega funksiya bor. familyName() funksiyasi chaqirilganda biz unga ism ham uzatamiz (masalan, Liam) va bu ism funksiya ichida ishlatiladi — funksiya bir nechta turli ismlarni bir xil familiya bilan chiqaradi:

Misol

package main import "fmt" func familyName(fname string) {   fmt.Println("Hello", fname, "Refsnes") } func main() {   familyName("Liam")   familyName("Jenny")   familyName("Anja") }

Natija:

Hello Liam Refsnes
Hello Jenny Refsnes
Hello Anja Refsnes
O‘zingiz sinab ko‘ring »

Eslatma: Parametr funksiyaga uzatilganda u argument deb ataladi. Demak, yuqoridagi misolda fname — parametr, Liam, Jenny va Anja esa argumentlar.



Bir nechta parametr

Funksiyaga istalgancha parametr qo‘shishingiz mumkin:

Misol

package main import "fmt" func familyName(fname string, age int) {   fmt.Println("Hello", age, "year old", fname, "Refsnes") } func main() {   familyName("Liam", 3)   familyName("Jenny", 14)   familyName("Anja", 30) }

Natija:

Hello 3 year old Liam Refsnes
Hello 14 year old Jenny Refsnes
Hello 30 year old Anja Refsnes
O‘zingiz sinab ko‘ring »

Eslatma: Bir nechta parametr bilan ishlaganda funksiya chaqiruvidagi argumentlar soni parametrlar soniga teng bo‘lishi va argumentlar xuddi shu tartibda uzatilishi kerak.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!