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 Syntax (Go की सिंटैक्स)
Go Syntax (Go की सिंटैक्स)
एक Go फ़ाइल निम्नलिखित भागों से मिलकर बनी होती है:
- Package declaration
- Import packages
- Functions
- Statements और expressions
नीचे दिए गए उदाहरण को देखें ताकि इसे बेहतर समझ सकें:
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 Statements (Go में स्टेटमेंट्स)
fmt.Println("Hello World!") एक स्टेटमेंट है।
Go में statements को लाइन समाप्त करके (Enter दबाकर) या सेमीकोलन ; लगाकर अलग किया जाता है।
जब आप Enter दबाते हैं, तो Go अपने आप हर लाइन के अंत में ; जोड़ देता है
(यह सोर्स कोड में दिखाई नहीं देता)।
ध्यान रखें कि बाएँ कर्ली ब्रैकेट { किसी लाइन की शुरुआत में नहीं आ सकता।
उदाहरण देखें:
package main
import ("fmt")
func main()
{
fmt.Println("Hello World!")
}
ऊपर दिए गए कोड को चलाने पर एरर आएगा क्योंकि { नई लाइन पर लिखा गया है।
Go में यह अनुमति नहीं है।
Go Compact Code (संक्षिप्त Go कोड)
आप बहुत कॉम्पैक्ट (एक लाइन में लिखा हुआ) कोड भी बना सकते हैं, लेकिन यह पढ़ने में कठिन होता है इसलिए इसे सामान्यतः अनुशंसित नहीं किया जाता।
package main; import ("fmt"); func main() { fmt.Println("Hello World!"); }