Lessons
Go Introduction
Go Get Started
Go Syntax
Go Comments
Go Variables
- Declare Variables
- Go में Variables का परिचय
- Go में Multiple Variable Declaration
- Variable Naming Rules (नामकरण के नियम)
Go Constants
Go Output
Go Data Types
- Basic Data Types
- Go Boolean Data Type (बूलियन डेटा प्रकार)
- Go Integer Data Types
- Go Float Data Types
- Go String Data Type
Go Arrays
Go Slices
Go Operators
- Go Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
Go Conditions
Go Switch
Go Loops
Go Functions
Go Struct
Go Maps
Project Structure
Parameters/Arguments
Go Functions with Parameters
Functions को information पास करने के लिए parameters का use किया जाता है। Parameters function के अंदर variables की तरह काम करते हैं।
Syntax
Parameters और उनके types function name के बाद parentheses में specify किए जाते हैं। Multiple parameters के लिए comma से separate करें:
func FunctionName(param1 type, param2 type, param3 type) {
// code to be executed
}
Function With Single Parameter Example
नीचे example में function familyName() एक parameter fname (type string) लेता है। जब इसे call किया जाता है, तो argument pass किया जाता है:
package main
import ("fmt")
func familyName(fname string) {
fmt.Println("Hello", fname, "Refsnes")
}
func main() {
familyName("Liam")
familyName("Jenny")
familyName("Anja")
}
Result:
Hello Liam Refsnes Hello Jenny Refsnes Hello Anja Refsnes
Note: Parameter को function में pass किया गया value argument कहलाता है। इस example में fname parameter है, जबकि Liam, Jenny और Anja arguments हैं।
Function With Multiple Parameters
Function में multiple parameters भी add किए जा सकते हैं:
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)
}
Result:
Hello 3 year old Liam Refsnes Hello 14 year old Jenny Refsnes Hello 30 year old Anja Refsnes
Note: Multiple parameters के साथ function call में same number of arguments और same order का ध्यान रखना जरूरी है।