Standard Library
Go ek bada, achhi tarah design kiya gaya standard library ke saath aata hai, aur zyadatar everyday programs ko iske alawa shayad hi kuch aur chahiye hota hai. strings mein har common string operation hai jo aap expect karoge — ToUpper, Contains, aur bahut kuch.
package main
import (
"fmt"
"strings"
)
func main() {
text := "Hello, Go!"
fmt.Println(strings.ToUpper(text))
fmt.Println(strings.Contains(text, "Go"))
}HELLO, GO! true
Strings aur numbers ke beech convert karna
strconv strings aur numeric types ke beech conversions handle karta hai. Atoi ("ASCII to integer") ek string ko ek int mein parse karta hai, ek error return karta hai agar string ek valid number nahi hai — isi error-as-return-value pattern ko follow karte hue jo is course mein pehle aaya tha; Itoa reverse karta hai.
package main
import (
"fmt"
"strconv"
)
func main() {
n, err := strconv.Atoi("42")
if err != nil {
fmt.Println("error:", err)
return
}
fmt.Println(n + 8)
s := strconv.Itoa(100)
fmt.Println(s + "%")
}50 100%
Yahi hai Go ko Go banane wali core cheez: simplicity, explicit error handling, aur language mein hi built-in concurrency. Yahan se, best next step hai practice — ek chhota idea pick karo aur use banao, go build par depend karte hue mistakes pakadne ke liye jaise aap aage badhte ho.
Practice exercise
strings package use karte hue, check karo ki "golang" mein "lang" hai ya nahi strings.Contains se, aur result print karo.