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
Go में Variables का परिचय
Variable एक ऐसा container (डिब्बा) होता है जिसमें हम किसी data value को संग्रहित करते हैं।
Go में Variable के प्रकार (Types)
| प्रकार | विवरण | उदाहरण |
|---|---|---|
int |
पूर्णांक (whole numbers) | 123, -123 |
float32 |
दशमलव वाले अंक | 19.99, -19.99 |
string |
पाठ (text) | "Hello World" |
bool |
दो स्थितियाँ: true या false | true, false |
Variable घोषित करने के तरीके
1. var कीवर्ड से
var variablename type = value
type या value (या दोनों) देना आवश्यक है।
2. := ऑपरेटर से
variablename := value
:= का उपयोग बिना value के नहीं कर सकते।
प्रारंभिक मान के साथ Variable
package main
import ("fmt")
func main() {
var student1 string = "John"
var student2 = "Jane"
x := 2
fmt.Println(student1)
fmt.Println(student2)
fmt.Println(x)
}
समझाइए: यहाँ student2 और x के प्रकार अपने मान से अपने-आप तय हो जाते हैं।
प्रारंभिक मान के बिना Variable
package main
import ("fmt")
func main() {
var a string
var b int
var c bool
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}
आउटपुट:
(blank)
0
false
a(string) = ""b(int) = 0c(bool) = false
घोषणा के बाद मान असाइन करना
package main
import ("fmt")
func main() {
var student1 string
student1 = "John"
fmt.Println(student1)
}
:= का उपयोग बिना value दिए नहीं किया जा सकता।
var और := में अंतर
| बिंदु | var |
:= |
|---|---|---|
| कहाँ उपयोग किया जा सकता है | फ़ंक्शन के अंदर और बाहर दोनों जगह | केवल फ़ंक्शन के अंदर |
| घोषणा और असाइनमेंट | अलग-अलग किया जा सकता है | एक ही लाइन में आवश्यक |
उदाहरण 1: var का उपयोग बाहर
package main
import ("fmt")
var a int
var b int = 2
var c = 3
func main() {
a = 1
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}
उदाहरण 2: := का उपयोग बाहर (Error)
package main
import ("fmt")
a := 1
func main() {
fmt.Println(a)
}
Error:
./prog.go:5:1: syntax error: non-declaration statement outside function body
सारांश
- Variable डेटा को संग्रहित करने का माध्यम है।
- Go में दो तरीके:
varऔर:= - Default Values → string = "", int = 0, bool = false
varबाहर और अंदर दोनों जगह प्रयोग हो सकता है।:=केवल फ़ंक्शन के अंदर ही उपयोग किया जा सकता है।