AnyCompiler

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"))
}
Output
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 + "%")
}
Output
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.

← Struct EmbeddingAur lessons jald aa rahe hain