Mr. Deepak Verma
Web Developer
Go में Variables का परिचय

Learn Go Language by M-Learnify

Go Language

Go में Variables का परिचय


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
यहाँ प्रकार (type) को Go स्वयं मान से अनुमानित कर लेता है। आप := का उपयोग बिना 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) = 0
  • c (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 बाहर और अंदर दोनों जगह प्रयोग हो सकता है।
  • := केवल फ़ंक्शन के अंदर ही उपयोग किया जा सकता है।
← Back to Courses
Course Lessons