Basic Syntax in Golang
Index
- Program Structure (Program का Structure)
- Variables (Variables की Declaration)
- Constants (Constants)
- Data Types (Data Types)
1. Program Structure (Program का Structure)
हर Go program का entry point main() function होता है, और code packages में organized होता है। एक simple Go program का structure कुछ इस तरह होता है:
package main // Package declaration (हर program का एक package होता है)
import "fmt" // Importing required packages
func main() { // Main function, Go program की starting point
fmt.Println("Hello, World!") // Output statement
}
- package main: Go program में सबसे पहला line package declaration होता है। main package उस program को executable बनाता है।
- import "fmt": Import statement उन packages को लाता है जिनकी program में जरूरत होती है।
- func main(): Go में हर program का entry point main function होता है।
- fmt.Println(): यह function output को print करने के लिए use होता है।
2. Variables (Variables की Declaration)
Go में variables को declare करने के लिए var
keyword का उपयोग किया जाता है। Variables को type के साथ या बिना type के declare किया जा सकता है, क्योंकि Go में type inference भी available है।
var name string = "John" // Type के साथ variable declare करना
var age int = 30 // Integer type variable
// Without specifying type (type inference)
var city = "New York" // Go automatically infers the type
// Short declaration (शॉर्ट तरीके से declare करना)
language := "Golang" // Type inference के साथ शॉर्ट तरीका
3. Constants (Constants)
Go में const
keyword का उपयोग constants declare करने के लिए किया जाता है, यानी ऐसी values जो program के दौरान change नहीं होंगी।
const PI float64 = 3.14159
const country = "India"
4. Data Types (Data Types)
Go में कई built-in data types होते हैं:
- int: Integers (numbers without decimals)
- float64: Floating-point numbers (numbers with decimals)
- string: Sequence of characters (text)
- bool: Boolean values (true or false)
Example: Using Different Data Types
var name string = "Alice"
var age int = 25
var price float64 = 99.99
var isAvailable bool = true
No comments:
Post a Comment