gpt4 book ai didi

go - 未找到类型 InteractionCallback,atom 正在删除导入语句

转载 作者:数据小太阳 更新时间:2023-10-29 03:34:17 25 4
gpt4 key购买 nike

我正在使用 atom IDE,出于某种原因,每当我将其添加到我的导入中时:

“github.com/nlopes/slack”

并保存文件,它会删除导入。所以我不确定为什么在库中找不到 InteractionCallback 类型?

我从 example 复制了这段代码:

func unmarshalSuggestionCallback(j string) (*InteractionCallback, error) {
callback := &InteractionCallback{}
if err := json.Unmarshal([]byte(j), &callback); err != nil {
return nil, err
}
return callback, nil
}

我收到这个错误:

undefined: InteractionCallback

如何判断我刚下载的库是否定义了类型?还是我引用的类型不正确?

最佳答案

请在您的终端中使用此命令: 去获取-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)
}

一切正常,我已经检查过我的电脑

关于go - 未找到类型 InteractionCallback,atom 正在删除导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53033362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com