You can also import the unsafe package and mess with pointers directly. Neither of these are problems.
Go strikes a nearly perfect balance between saving the programmer from accidentally shooting his foot off and getting the hell out of the way when the programmer is absolutely sure that the proper solution involves bending the rules a bit.