AnyCompiler

Aapka Pehla Go Program

Har runnable 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 use karne se pehle import karna padta hai.

Compiling sabse pehle hoti hai

Jab aap run dabate ho, 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 galat hai, to kuch bhi run nahi hota: aapko output ke bajaye ek build error milta hai. Yeh jaan bujh kar kai scripting languages se zyada strict hai, aur yahi Go programs ko reliable 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 completely ignore kar diya jaata hai, aur yeh sirf isliye hote hain taaki baad mein code padhne wale insaan samajh sakein ki kuch is tarah kyun likha gaya hai.

Khud run karke dekho

Yeh raha ek chhota program jisme ek comment aur do fmt.Println calls hain. Neeche dikha output actually execute karke nikala gaya hai — text change karke khud bhi example ke neeche button se run karke dekho.

// 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 karo, phir "Learning Go one step at a time." print karo.