Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Copying a pointer is by definition equal to aliasing.


A slice is:

  type sliceStruct struct {
	array unsafe.Pointer
	len   int
	cap   int
  }
I think you both _mean_ the same thing, just the previous poster is focusing on the entire struct itself, and you're focusing on the 'array' member of the struct.

Or I'm just babbling.


My point was that hiding a pointer in a struct does not magically make the aliasing go away.


The slice itself is not being aliased, but yes, of course, the underlying array is.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: