Goвно / Говнокод #28342 Ссылка на оригинал

0

  1. 1
Конструктор по умолчанию?

Не, не слышали.
Рефлексией итерируемся по свойствам и вызываем функцию инициализации полей ))))))))))))))

3_dar 3_dar, (Updated )

Комментарии (61, +61)

Goвно / Говнокод #28193 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
package main
 
func main() {
    var str = "Hello World"
    var length = len([]rune(str))
    println("Length of the string is :", length)
}

String Length in Golang

To get the length of a String in Go programming, convert the string to array of runes, and pass this array to len() function.

3_dar 3_dar, (Updated )

Комментарии (17, +17)

Goвно / Говнокод #27924 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
func down(h Interface, i0, n int) bool {
	i := i0
	for {
		j1 := 2*i + 1
		if j1 >= n || j1 < 0 { // j1 < 0 after int overflow
			break
		}
		j := j1 // left child
		if j2 := j1 + 1; j2 < n && h.Less(j2, j1) {
			j = j2 // = 2*i + 2  // right child
		}
		if !h.Less(j, i) {
			break
		}
		h.Swap(i, j)
		i = j
	}
	return i > i0
}

Какие же интерфейсы в Go скудные, что заставляют разработчиков использовать функции API внутри вспомогательных в пределах одной сущности. Взято из: https://github.com/golang/go/blob/master/src/container/heap/heap.go

JaneBurt JaneBurt, (Updated )

Комментарии (232, +232)

Goвно / Говнокод #27883 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
keys := make([]keyType, 0, len(myMap))
values := make([]valueType, 0, len(myMap))

for k, v := range myMap {
	keys = append(keys, k)
	values = append(values, v)
}

Как в "Go" у карты взять keys(), и values()?
Нужно написать цикл.

3_dar 3_dar, (Updated )

Комментарии (40, +40)

Goвно / Говнокод #27849 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
// Create a Version 4 UUID, panicking on error.
// Use this form to initialize package-level variables.
var u1 = uuid.Must(uuid.NewV4())

https://github.com/gofrs/uuid

Питули запилили функцию, которая никогда error не возвращает, и запилили обёртку вокруг неё для "игнорирования" этой "ошибки".
Пиздец

3_dar 3_dar, (Updated )

Комментарии (37, +37)

Goвно / Говнокод #27585 Ссылка на оригинал

0

  1. 1
- Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.

- Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.

ajtkulov ajtkulov, (Updated )

Комментарии (5, +5)