Files

27 lines
457 B
Go

package main
import "unsafe"
func action() {}
func main() {
var str = "go"
newStr := str + "-go"
strData := unsafe.StringData(str)
newStrData := unsafe.StringData(newStr)
println("action:", action)
println("strData:", strData)
println("newStrData:", newStrData)
slice := unsafe.Slice(strData, len(str))
newSlice := unsafe.Slice(newStrData, len(newStr))
newSlice[0] = 'G'
println("newStr:", newStr)
slice[0] = 'G'
println("str:", str)
}