Closed elee1766 closed 1 year ago
test.go
package main import "fmt" func main() { a := []byte{} == nil b := nil == []byte{} fmt.Printf("ans: %v\n", a) fmt.Printf("ans: %v\n", b) }
λ go run ./test.go ans: false ans: false
λ yaegi ./test.go ans: false ans: true
eee72d1aae664bf6627ef955215d886dc7b105c0
[]byte{} == nil and nil == []byte{} should both be false
however, yaegi thinks that nil == []byte{}
The following program
test.go
triggers an unexpected resultExpected result
Got
Yaegi Version
eee72d1aae664bf6627ef955215d886dc7b105c0
Additional Notes
[]byte{} == nil and nil == []byte{} should both be false
however, yaegi thinks that nil == []byte{}