我有一個由SWIG為Go語言生成的包裝器。在這個包裝器中,我插入了一些需要包Go的reflect的代碼。因此,我需要在這個包裝器中添加import "reflect"一行。有沒有一個例子可以說明如何在SWIG中這樣做?
uj5u.com熱心網友回復:
我想你想要的是在第23.4.10節 添加額外的go代碼即關于
的部分如果你需要匯入其他go軟體包,你可以用%go_import來完成。例如...
%go_import("fmt", _ "unusedPackage", rp "redamed/package")
%insert(go_wrapper) %{
func foo() {
fmt.Println("Some string:", rp.GetString())
}
//匯入同一個包兩次是允許的,
// Go代碼將只生成匯入的第一個實體。
%go_import("fmt")
%insert(go_wrapper) %{
func bar() {
fmt.Println("Hello world!")
}
%}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/313746.html
標籤:
上一篇:無指標解除參考
下一篇:介面型別回傳
