История изменений
Исправление beastie, (текущая версия) :
Это скорее всего очередной мамкин вайб-кодер, который никогда spec в жизни не читал. В последнее время часто такие «wow!» посты встречаются.
Заметь, что i
присваивается значение. Так с какого ляда non-nil
должен равняться nil
?
https://go.dev/ref/spec#Comparison_operators
PS: я этик вайберов ещё больше удивить могу. :) Оказывается nil
это не просто (*void)0
, а ещё может нести тип.
package main
import "fmt"
type a struct{}
type b struct{}
func main() {
var a *a
var b *b
fmt.Println(a, b)
fmt.Println(a == nil, b == nil, any(a) == any(b))
}
<nil> <nil>
true true false
Исправление beastie, :
Это скорее всего очередной мамкин вайб-кодер, который никогда spec в жизни не читал. В последнее время часто такие «wow!» посты встречаются.
Заметь, что i
присваивается значение. Так с какого ляда non-nil
должен равняться nil
?
Исправление beastie, :
Это скорее всего очередной мамкин вайб-кодер, который никогда spec в жизни не читал. В последнее время часто такие «wow!» посты встречаются.
Исходная версия beastie, :
Это скорее всего очередной мамкин вайб-кодер, который никогда spec в жизни не читал. В последнее время часто такие «wow!» посты встречаются.