Mr. Deepak Verma
Web Developer
Go Syntax (Go की सिंटैक्स)

Learn Go Language by M-Learnify

Go Language

Go Syntax (Go की सिंटैक्स)


Go Syntax

Go Syntax (Go की सिंटैक्स)

एक Go फ़ाइल निम्नलिखित भागों से मिलकर बनी होती है:

  • Package declaration
  • Import packages
  • Functions
  • Statements और expressions

नीचे दिए गए उदाहरण को देखें ताकि इसे बेहतर समझ सकें:

Example
package main
import ("fmt")

func main() {
  fmt.Println("Hello World!")
}

Example explained (उदाहरण की व्याख्या)

Line 1: Go में हर प्रोग्राम किसी न किसी package का हिस्सा होता है। हम इसे package कीवर्ड से परिभाषित करते हैं। इस उदाहरण में, प्रोग्राम main पैकेज का हिस्सा है।

Line 2: import ("fmt") हमें Go के fmt पैकेज को इम्पोर्ट करने देता है। यह पैकेज आउटपुट प्रिंट करने के लिए उपयोग किया जाता है।

Line 3: यह एक खाली लाइन है। Go में white space (खाली स्थान) को नज़रअंदाज़ किया जाता है। White spaces कोड को अधिक पठनीय (readable) बनाते हैं।

Line 4: func main() {} एक function है। इसके अंदर लिखा गया कोड प्रोग्राम चलाने पर execute होता है।

Line 5: fmt.Println() एक फ़ंक्शन है जो fmt पैकेज से आता है और टेक्स्ट आउटपुट (print) करने के लिए प्रयोग होता है। यहाँ यह "Hello World!" प्रिंट करेगा।

नोट: Go में हर executable कोड main package का हिस्सा होना चाहिए।

Go Statements (Go में स्टेटमेंट्स)

fmt.Println("Hello World!") एक स्टेटमेंट है।

Go में statements को लाइन समाप्त करके (Enter दबाकर) या सेमीकोलन ; लगाकर अलग किया जाता है।

जब आप Enter दबाते हैं, तो Go अपने आप हर लाइन के अंत में ; जोड़ देता है (यह सोर्स कोड में दिखाई नहीं देता)।

ध्यान रखें कि बाएँ कर्ली ब्रैकेट { किसी लाइन की शुरुआत में नहीं आ सकता।

उदाहरण देखें:

Example
package main
import ("fmt")

func main()
{
  fmt.Println("Hello World!")
}

ऊपर दिए गए कोड को चलाने पर एरर आएगा क्योंकि { नई लाइन पर लिखा गया है। Go में यह अनुमति नहीं है।

Go Compact Code (संक्षिप्त Go कोड)

आप बहुत कॉम्पैक्ट (एक लाइन में लिखा हुआ) कोड भी बना सकते हैं, लेकिन यह पढ़ने में कठिन होता है इसलिए इसे सामान्यतः अनुशंसित नहीं किया जाता।

Example
package main; import ("fmt"); func main() { fmt.Println("Hello World!"); }
← Back to Courses
Course Lessons