第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么我不能使用在不同包中定義的結(jié)構(gòu)?

為什么我不能使用在不同包中定義的結(jié)構(gòu)?

Go
蝴蝶不菲 2023-06-01 15:14:38
我無(wú)法使用package main在不同包中定義的結(jié)構(gòu)。請(qǐng)注意,我正在正確導(dǎo)入其他包我以大寫(xiě)字母開(kāi)頭命名結(jié)構(gòu)及其字段,因?yàn)槲以?Golang 中讀到,這就是我們指示它是導(dǎo)出字段的方式。盡管如果包是導(dǎo)入的則不需要。fsm.gopackage fsmimport ("fmt""strings" )// EKey is a struct key used for storing the transition map.type EKey struct {// event is the name of the event that the keys refers to.Event string// src is the source from where the event can transition.Src string}測(cè)試.gopackage mainimport ("encoding/json""fmt""github.com/looplab/fsm") func main(){    Transitions := make(map[EKey]string) }Error: undefined EKey
查看完整描述

3 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

您必須首先導(dǎo)入要引用其標(biāo)識(shí)符的包:

import?"path/to/fsm"

執(zhí)行此操作后,包名稱將成為文件塊fsm中的新標(biāo)識(shí)符,您可以使用限定標(biāo)識(shí)符引用其導(dǎo)出的標(biāo)識(shí)符(以大寫(xiě)字母開(kāi)頭的標(biāo)識(shí)符),如下所示:packagename.IdentifierName

Transitions?:=?make(map[fsm.EKey]string)
查看完整回答
反對(duì) 回復(fù) 2023-06-01
?
慕碼人8056858

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊

您需要使用來(lái)引用您的結(jié)構(gòu)fsm.EKey


如果要將其導(dǎo)入本地名稱空間,則需要在導(dǎo)入路徑前加一個(gè)點(diǎn)。


import (

   // ....

   . "github.com/looplab/fsm"

)

現(xiàn)在您可以直接將您的結(jié)構(gòu)稱為EKey


查看完整回答
反對(duì) 回復(fù) 2023-06-01
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

嘗試這個(gè)


package main


import (

"encoding/json"

"fmt"


"github.com/looplab/fsm"

func main(){

    Transitions := make(map[fsm.EKey]string) 

}


查看完整回答
反對(duì) 回復(fù) 2023-06-01
  • 3 回答
  • 0 關(guān)注
  • 176 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)