当前位置: > > > > 结构如何转换字符串
结构如何转换字符串
来源:stackoverflow
2024-04-24 21:57:41
0浏览
收藏
在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天米云就整理分享《结构如何转换字符串》,聊聊,希望可以帮助到正在努力赚钱的你。
问题内容
package main
import "fmt"
func main() {
type TokenType string
type Token struct {
Type TokenType
Literal string
}
const (
ILLEGAL = "ILLEGAL"
)
var example =Token{ILLEGAL,"hello world"}
fmt.Println(example)
}
你能解释一下illegal(字符串)如何转换为tokentype类型吗?这个自动化流程何时何地发挥作用?切片机?大批?地图?
解决方案
使用 创建结构体值意味着将列出的值分配给该结构体值的字段。因此,如果给定值可分配给结构字段,则它是允许/有效的。
如果满足以下条件之一,则值 x 可分配给 T 类型的 (“x 可分配给 T”):
- […]
x是一个无类型常量,可由T类型的值表示。
ILLEGAL 是一个无类型字符串常量,可由 string 类型的值表示,因此它可分配给字段 Token.Type (类型为 string)。在赋值过程中,无类型常量值将转换为 string。
好了,本文到此结束,带大家了解了《结构如何转换字符串》,希望本文对你有所帮助!关注米云公众号,给大家分享更多Golang知识!
