GoDasturchi
Type Conversions with strconv

Type Conversions with strconv

strconv bilan tur almashtirish

Raqamni matnga yoki matnni raqamga aylantirish kerak bo'lganda strconv paketi ishlatiladi — bu ikki dunyo (son va matn) orasidagi tarjimon.

example.go
package main

import (
	"fmt"
	"strconv"
)

func main() {
	age := 25
	ageText := strconv.Itoa(age)
	fmt.Println("Yosh: " + ageText)

	input := "42"
	n, err := strconv.Atoi(input)
	if err != nil {
		fmt.Println("xato:", err)
		return
	}
	fmt.Println(n + 8)
}

Itoa ("Integer to a[scii]") — raqamni matnga aylantiradi. Atoi ("a[scii] to Integer") — aksi, matnni raqamga aylantiradi. Lekin matn haqiqiy raqam bo'lmasa (masalan "abc"), Atoi xato (error) qaytaradi — shuning uchun uni har doim tekshirish kerak, xuddi "bu haqiqatan ham raqammi?" deb so'rab, keyin ishlatgandek.

>_ Exercise

Matn ko'rinishidagi raqamlar ro'yxatini yig'indisini toping.

  • har bir satrni Atoi bilan songa aylantirib, sum'ga qo'shing (xatoni e'tiborsiz qoldirsa bo'ladi)
  • "Jami: " + Itoa(sum) ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

strconv.Itoa son→matn, strconv.Atoi matn→son aylantiradi. Atoi xato qaytarishi mumkinligini har doim yodda tuting.

NEXT UP

Advanced Formatting with fmt

OUTPUT

$ go run main.go
Kodingizni ishga tushiring

Type Conversions with strconv

strconv bilan tur almashtirish

Raqamni matnga yoki matnni raqamga aylantirish kerak bo'lganda strconv paketi ishlatiladi — bu ikki dunyo (son va matn) orasidagi tarjimon.

example.go
package main

import (
	"fmt"
	"strconv"
)

func main() {
	age := 25
	ageText := strconv.Itoa(age)
	fmt.Println("Yosh: " + ageText)

	input := "42"
	n, err := strconv.Atoi(input)
	if err != nil {
		fmt.Println("xato:", err)
		return
	}
	fmt.Println(n + 8)
}

Itoa ("Integer to a[scii]") — raqamni matnga aylantiradi. Atoi ("a[scii] to Integer") — aksi, matnni raqamga aylantiradi. Lekin matn haqiqiy raqam bo'lmasa (masalan "abc"), Atoi xato (error) qaytaradi — shuning uchun uni har doim tekshirish kerak, xuddi "bu haqiqatan ham raqammi?" deb so'rab, keyin ishlatgandek.

>_ Exercise

Matn ko'rinishidagi raqamlar ro'yxatini yig'indisini toping.

  • har bir satrni Atoi bilan songa aylantirib, sum'ga qo'shing (xatoni e'tiborsiz qoldirsa bo'ladi)
  • "Jami: " + Itoa(sum) ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

strconv.Itoa son→matn, strconv.Atoi matn→son aylantiradi. Atoi xato qaytarishi mumkinligini har doim yodda tuting.

NEXT UP

Advanced Formatting with fmt