Sobes.tech

Go тіліндегі слайс қандай өрістерден тұрады?

Senior
236

Тим лид немесе мүдделі тараппен келіспеушіліс болған жағдай болды ма? Не істедіңіз?

Senior
235

Өз бетіңізше архитектуралық шешімдер қабылдауыңызға тура келді ме?

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

Уақыт шектеулі екенін түсінсеңіз, не істейсіз?

Senior
192

Келесі Go код үзіндісін талдаңыз және бағдарлама не шығаратынын және неге екенін түсіндіріңіз: ```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

Соңғы жобаңыз туралы айтыңызшы. Онда қандай рөл атқардыңыз?

Senior
161

Қалайша тапсырманың сапалы орындалғанын түсінесіз?

Senior
159

Берілген Go бағдарламасы, онда defer функциялары және паника шақыратын горутина бар. Нәтиже қандай болады?

Senior
155

Жұмыста нейросеталарды қолданасыз ба? Қалай? Оларға қалай қарайсыз?

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

Егер тапсырманы толық түсінбесеңіз немесе ТЗ бұрын жасалғаннан айырмашылық көрсетсе, не істейсіз?

Senior
146

a := []int{1} // *T &1111000 ұзындық және сыйымдылық 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] ұзындық = 3, сыйымдылық = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // ұзындық = 4, сыйымдылық = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //

Senior
121