func main() { go webserver() fmt.Println("Número random: ", Random()) fmt.Println("Número random (semilla): ", Seed(23)) persona := GoPersona{25, 2} animal := GoAnimal{} animal.nombre = C.CString("Gato") animal.patas = 4 C.pass_struct((*C.Persona)(unsafe.Pointer(&persona))) var ciudad GoCiudad = GoCiudad(C.pass_struct_animal((*C.Animal)(unsafe.Pointer(&animal)))) fmt.Println("Ciudad: ", C.GoString(ciudad.nombre)) C.free(unsafe.Pointer(ciudad.nombre)) }
func main() { go webserver() fmt.Println("Hola Fer") fmt.Println("Crea Semilla") Seed(23) fmt.Println("Random: ", Random()) persona := GoPersona{25, 2} C.imprimePersona((*C.Persona)(unsafe.Pointer(&persona))) animal := GoAnimal{} animal.nombre = C.CString("Gato") animal.patas = 4 var ciudad GoCiudad = GoCiudad(C.pass_struct_animal((*C.Animal)(unsafe.Pointer(&animal)))) fmt.Println("Ciudad: ", C.GoString(ciudad.nombre)) C.free(unsafe.Pointer(ciudad.nombre)) }