Sobes.tech

Golang

Go'da slice qaysi maydonlardan iborat?

Senior
236

Jamoat rahbari yoki manfaatdor tomonlar bilan rozi bo'lmagan holatlar bo'ldimi? Nima qildingiz?

Senior
235

Ariza o'zingiz mustaqil ravishda arxitektura qarorlarini qabul qilganmisiz?

Senior
202

func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) } func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 l, r := 0, len(nums)-1 for l < r { nums[l], nums[r] = nums[r], nums[l] l++ r-- } } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) }

Senior
198

Agar muddatlar yaqinlashayotganini va vaqtida tugata olmayotganingizni tushunsangiz nima qilasiz?

Senior
192

Quyidagi Go kod bo'lakini tahlil qiling va dastur nima chiqarishini va nima uchunligini tushuntiring: ```go func main() { type User struct { Name string } m := map[string]User{ "a": {Name: "Alice"}, } u := m["a"] u.Name = "Bob" fmt.Println(m["a"].Name) } ```

Senior
180

So'nggi loyihangiz haqida gapiring. U yerda qanday rol o'ynadingiz?

Senior
161

Vazifa sifatli bajarilganligini qanday bilasiz?

Senior
159

func main() { defer func() { if r := recover(); r != nil { fmt.Println("qayta tiklandi") } }() defer func() { fmt.Println("defer") }() go func() { fmt.Println("goroutine ichida boshlanish") panic("portlash") fmt.Println("goroutine ichida tugash") }() time.Sleep(time.Second) }

Senior
155

Ishingizda neyron tarmoqlaridan foydalanasizmi? Qanday? Ular bilan qanday munosabatdasiz?

Senior
150

1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }

Senior
150

Vazifa oxirigacha tushunarli bo'lmasa yoki texnik topshiriq bajarilganlardan farq qilsa, nima qilasiz?

Senior
146

a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //

Senior
121