გააზიარე ჩემთან ცარიელი სტრუქტურის struct{} შესახებ. გამოყენების შემთხვევები, რამდენი მეხსიერებას იკავებს?
Golang
func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("RTT შეცდომა %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }
როგორ შეიძლება დასრულდეს გორუტინა? რა გზები არსებობს?
გთხოვთ, თქვენი პროფილირების ნაკადი Go-ში
როგორ შექმნიდით ახალი მიკროწესვრის ნაბიჯ-ნაბიჯ, სადაც ერთეული Book იქნება?
რა ხდება, როდესაც ბრაუზერში აკრეფთ [საიტი]? დეტალურად აღწერეთ, რომელი პროტოკოლები გამოიყენება
რამდენი goroutine შეიძლება შექმნათ ერთ მანქანაზე? როგორ ითვლება?
რა გეცოდინება კონტექსტთან მუშაობის შესახებ Go-ში? რა მეთოდები აქვს?
თუ იყავი Go ენის შემქმნელი, რა მონაცემთა სტრუქტურას გამოიყენებდი ბუფერული არხის განხორციელებისთვის?
მოყვეთ ინტერფეისების გამოყენების შემთხვევა წარმოების ლოგიკაში არქიტექტურის თვალსაზრისით
გო-ში მეხსიერების მუშაობის ორგანიზაციის შესახებ ისაუბრე
რა არის Value Object და სად გამოიყენება? პრაქტიკული მაგალითი.
რომელი Linux ბრძანებები გეცოდინება? მოყევი კონსოლთან მუშაობის შემთხვევა.