What is the point of slice type in Go? -


i have read this still not aware of advantage of slice against array.so expecting in explain better , sure can :)

slices have lot of uses on arrays, several of other posters have mentioned.

  • slices can operate in many ways pointers.
    • multiple slices can "point" same base array
    • slices passed reference, since slice pointer can used pass "arrays" around more efficiently since entire array doesn't need copied.
  • however, unlike pointers, slices provide additional buffer safety
    • slice underflows , overflows trigger exceptions, rather allowing unsafe ability access other areas of memory.
    • slices allow limit access areas of array. can extremely useful in working subsets.
  • the length of slice dynamically determined @ runtime, unlike arrays have sizes fixed @ compile time. also, slices can dynamically resized @ runtime.

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -