GoDasturchi
CSV Reading

CSV Reading

CSV o'qish

CSV (Comma-Separated Values) — jadval ma'lumotlarini saqlashning eng sodda formati (Excel/Google Sheets eksport qilganda ko'rasiz). encoding/csv paketi uni o'qish va yozish uchun ishlatiladi.

example.go
package main

import (
	"encoding/csv"
	"fmt"
	"strings"
)

func main() {
	data := "ism,yosh\nAziz,21\nDilnoza,19\n"

	r := csv.NewReader(strings.NewReader(data))
	records, err := r.ReadAll()
	if err != nil {
		fmt.Println("xato:", err)
		return
	}

	for _, row := range records {
		fmt.Println(row)
	}
}

csv.NewReader matn (yoki fayl)ni CSV o'quvchisiga aylantiradi. ReadAll() barcha qatorlarni o'qib, [][]string ("qatorlar ro'yxati, har biri ustunlar ro'yxati") ko'rinishida qaytaradi — bu yerda birinchi qator odatda sarlavha (ism, yosh) bo'ladi.

>_ Exercise

CSV ma'lumotidan yoshlarning yig'indisini hisoblang.

  • data'ni csv.NewReader bilan o'qing (ReadAll)
  • birinchi qatorni (sarlavha) o'tkazib yuboring, qolganlarida yosh ustunini yig'ing
  • "Yoshlar yig'indisi: N" ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

csv.NewReader va ReadAll() CSV ma'lumotini [][]string ko'rinishida, qatorlar va ustunlar bo'yicha ishlash uchun qulay tarzda beradi.

NEXT UP

CSV Writing

OUTPUT

$ go run main.go
Kodingizni ishga tushiring

CSV Reading

CSV o'qish

CSV (Comma-Separated Values) — jadval ma'lumotlarini saqlashning eng sodda formati (Excel/Google Sheets eksport qilganda ko'rasiz). encoding/csv paketi uni o'qish va yozish uchun ishlatiladi.

example.go
package main

import (
	"encoding/csv"
	"fmt"
	"strings"
)

func main() {
	data := "ism,yosh\nAziz,21\nDilnoza,19\n"

	r := csv.NewReader(strings.NewReader(data))
	records, err := r.ReadAll()
	if err != nil {
		fmt.Println("xato:", err)
		return
	}

	for _, row := range records {
		fmt.Println(row)
	}
}

csv.NewReader matn (yoki fayl)ni CSV o'quvchisiga aylantiradi. ReadAll() barcha qatorlarni o'qib, [][]string ("qatorlar ro'yxati, har biri ustunlar ro'yxati") ko'rinishida qaytaradi — bu yerda birinchi qator odatda sarlavha (ism, yosh) bo'ladi.

>_ Exercise

CSV ma'lumotidan yoshlarning yig'indisini hisoblang.

  • data'ni csv.NewReader bilan o'qing (ReadAll)
  • birinchi qatorni (sarlavha) o'tkazib yuboring, qolganlarida yosh ustunini yig'ing
  • "Yoshlar yig'indisi: N" ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

csv.NewReader va ReadAll() CSV ma'lumotini [][]string ko'rinishida, qatorlar va ustunlar bo'yicha ishlash uchun qulay tarzda beradi.

NEXT UP

CSV Writing