Thanks Jake, that is a good started for me. 

On Thursday, August 2, 2018 at 12:12:16 PM UTC-6, Jake Montgomery wrote:
>
> A previous discussion of this was quite long (89 posts) - maybe start 
> there: 
> https://groups.google.com/d/msg/golang-nuts/ajXzEM6lqJI/wbTPh2TmAwAJ
>
> On Thursday, August 2, 2018 at 1:21:15 PM UTC-4, Andrey Tcherepanov wrote:
>>
>> The following code does not compile. What was *rationale* behind slices 
>> being excluded from being nicely comparable by == like anything else ?
>>
>> package main
>>
>> import (
>> "fmt"
>> )
>>
>> func main() {
>> var a, b []byte
>>
>> fmt.Println("equals?", a == b)
>> }
>>
>> Slices are _excluded_ from deep comparison by stating "Other values - 
>> numbers, bools, strings, and channels - are deeply equal if they are equal 
>> using Go's == operator." (from documentation of reflect.DeepEqual() 
>> <http://golang.org/pkg/reflect/#DeepEqual> ).
>>
>>
>> Sorry if it is FAQ of some sort, but I seems cannot find an answer to 
>> "why".
>>
>> Thank you very much,
>>   Andrey
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to