golang 實現多型的賦值問題
package main
import (
"fmt"
)
type TokenType uint16
type Token interface{
Type() TokenType
Lexeme() string
}
type Match struct{
toktype TokenType
lexeme string
}
func (m *Match)Type() TokenType{
return m.toktype
}
func (m *Match)Lexeme() string{
return m.lexeme
}
func main(){
m := Match{16, "sixteen"}
//t := map[int]Token{}
//t[0] = &m
//fmt.Println(t[0].Type())
//fmt.Println(t[0].Lexeme())
t :=Token{}
t = &m
fmt.Print(t.Type())
}
出現錯誤:
invalid type for composite literal: Token
請問一下這是什麼問題?
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 問題分享:Js引用型別賦值JS型別賦值
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- 理解Golang多重賦值Golang賦值
- Golang | Go語言多型的實現與interface使用Golang多型
- shell 變數賦值問題變數賦值
- stuts2的賦值問題 1賦值
- [基礎問題] 陣列賦值陣列賦值
- 如何解決自增列賦值的問題賦值
- 註解實現:判空賦值賦值
- 順序賦值的方式實現流水燈賦值
- js基礎-20-js物件賦值時的key值問題JS物件賦值
- vue 變數賦值同時改變的問題Vue變數賦值
- 請教一個切片遞迴賦值的問題遞迴賦值
- 滑動視窗最大值的golang實現Golang
- 你可能忽略的多型問題多型
- python 多變數賦值Python變數賦值
- 整明白 Golang struct 例項化和賦值GolangStruct賦值
- struts 中多個html:text賦初值問題HTML
- python中的字典賦值操作怎麼實現?Python賦值
- vector訪問與賦值賦值
- Java反射給泛型集合賦值Java反射泛型賦值
- Python 3.6:多型的實現Python多型
- 多型中的返回值型別多型型別
- Go 如何實現多型Go多型
- 從賦值看基本型別和引用型別的區別賦值型別
- 關於Mapreduce Text型別賦值的錯誤型別賦值
- php之普通變數賦值、物件賦值、引用賦值的區別PHP變數賦值物件
- 什麼是Java多型?如何實現Java多型?Java多型
- locust多程序實現分散式壓測遇到的問題分散式
- IOS多型別Cell的tableView實現iOS多型型別View
- Java多型實現的必要條件Java多型
- C++ 多型的實現及原理C++多型
- java的多項式的加減乘除和賦值Java賦值
- 關於int型別數值的運算問題型別
- go中如何實現多型Go多型
- 實現多型多對多 幾個注意點多型
- golang中 值型別,指標,引用的區別Golang型別指標
- 變數的賦值 指標間接賦值變數賦值指標