AnyCompiler

Aapka Pehla Go Program

Har chalne wale Go program ko upar do cheezein chahiye: ek package main declaration, aur ek func main() — yahin se execution shuru hota hai, bilkul kai doosri compiled languages ki tarah. fmt.Println, Go ke standard fmt package se aata hai, jise istemal karne se pehle import karna parta hai.

Compiling sab se pehle hoti hai

Jab aap run dabate hain, Go compiler ek bhi line execute karne se pehle aapki poori file check kar leta hai — har type, har unused variable, har unused import. Agar kuch bhi ghalat hai, to kuch bhi nahi chalta: aapko output ke bajaye ek build error milta hai. Yeh jaan bujh kar kai scripting languages se zyada strict hai, aur yehi Go programs ko bharosemand banane mein madad karta hai.

Comments

Comments zyadatar C-family languages ki tarah kaam karte hain: line mein // ke baad jo bhi likha ho use bilkul ignore kar diya jaata hai, aur yeh sirf isliye hote hain taake baad mein code parhne wale log samajh sakein ke kuch is tarah kyun likha gaya hai.

Khud chala kar dekhein

Yeh raha ek chhota program jisme ek comment aur do fmt.Println calls hain. Neeche dikhaya gaya output waqai execute kar ke nikala gaya hai — text badal kar khud bhi example ke neeche button se chala kar dekhein.

// This is a comment - Go ignores it
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
	fmt.Println("Welcome to Go.")
}
Output
Hello, World!
Welcome to Go.

Aage: variables aur types — var, :=, aur Go ke zero values.

Practice exercise

Apne code ke upar ek comment add karein, phir "Learning Go one step at a time." print karein.