我正在使用 atom IDE,出于某種原因,每當我將其添加到我的導入中時:“github.com/nlopes/slack”并保存文件,它會刪除導入。所以我不確定為什么,但它沒有在庫中找到 InteractionCallback 類型?我從示例中復制了這段代碼:func unmarshalSuggestionCallback(j string) (*InteractionCallback, error) { callback := &InteractionCallback{} if err := json.Unmarshal([]byte(j), &callback); err != nil { return nil, err } return callback, nil}我收到此錯誤:未定義:InteractionCallback如何判斷我剛下載的庫是否定義了類型?還是我引用的類型不正確?
2 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
請在您的終端中使用此命令:go get -u github.com/nlopes/slack
之后嘗試運行此代碼:
package main
import (
"encoding/json"
"fmt"
"github.com/nlopes/slack"
)
func unmarshalSuggestionCallback(j string) (*slack.InteractionCallback, error) {
callback := &slack.InteractionCallback{}
if err := json.Unmarshal([]byte(j), &callback); err != nil {
return nil, err
}
return callback, nil
}
func main() {
callback,_:=unmarshalSuggestionCallback(`{"type":"callback"}`)
fmt.Println(callback.Type)
}
一切正常,我檢查過我的電腦
- 2 回答
- 0 關注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消