Standard Library
Go ek bara, achhi tarah design kiya gaya standard library ke sath aata hai, aur zyadatar everyday programs ko iske alawa shayad hi kuch aur chahiye hota hai. strings mein har aam 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 darmiyan convert karna
strconv strings aur numeric types ke darmiyan conversions handle karta hai. Atoi ("ASCII to integer") ek string ko ek int mein parse karta hai, ek error wapas 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%
Yehi hai Go ko Go banane wali core cheez: simplicity, explicit error handling, aur language mein hi built-in concurrency. Yahan se, best agla qadam hai mashq — ek chhota idea chuno aur use banao, go build par inhisar karte hue mistakes pakarne ke liye jaise aap aage barhte hain.
Practice exercise
strings package istemal karte hue, check karein ke "golang" mein "lang" hai ya nahi strings.Contains se, aur result print karein.