Re:Golang landmines
by zzzcpan on Saturday September 17, 2016 @09:10PM
(#12523414)
For me channels and append() are the biggest language level landmines. Not so big are nils, :=, lack of panic when you go beyond last element of the slice, i.e. ([]int{0,1})[2:].
Libraries are a lot worse though, they are minefields.
Re:Golang landmines
by sigill on Sunday September 18, 2016 @06:49AM
(#12524787)
Do you propose having another syntax for getting the zero-length slice just past the last element? The [2:] syntax giving you {} is a pretty natural progression from [0:] giving you {0, 1} and [1:] giving you {1} in your example.
Libraries are a lot worse though, they are minefields.