我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在Go中使用基础字符串值初始化类型?

This works:

type T string
var t T = "hello"

http://play.golang.org/p/275jQ4ixvp

But this fails with cannot use s (type string) as type T in assignment

type T string
s := "world"
var t T = s

http://play.golang.org/p/vm3mC5ltcE

How can I make this second situation work?

Convert the string to the correct type [conversions]

http://play.golang.org/p/dkavI_QgPb

s := "world"
t := T(s)
fmt.Println(t)

近期文章

  • JSON解码器不适用于http请求正文
  • 从io.Reader读取UTF-8编码的字符串
  • 重用Go通道会导致死锁
  • 为什么godoc不跳过golang中的示例?
  • 将一个结构成员用作另一个结构中的成员
  • 在Golang中导入自定义包
  • 向XML字符串添加正确的缩进
  • 如何在Go中的if语句中更新变量的值?
  • 从指向类型的指针创建类型的切片
  • Go:为什么我的哈希表实现这么慢?
  • golang sqlite无法定义查询变量
  • 使用嵌入式结构构造结构文字
  • 重新分配接口或允许GC对临时变量进行工作
  • 如何在结构上调用变量方法
  • 重新切片二维切片
  • 使用指向值的指针作为切片
  • 在Go中获取系统文件夹路径?
  • Go-如何使用切片将XML解组到容器结构中
  • ReadFromUDP不会阻止
  • 去编程语言代码错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华