// Copyright © 2017 ChaiShushan . // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ // +build go1.10 package main //void SayHello(_GoString_ s); import "C" import ( "fmt" ) func main() { C.SayHello("Hello, World\n") C.SayHello("") } //export SayHello func SayHello(s string) { fmt.Println(int(C._GoStringLen(s))) fmt.Print(s) }