Go 知识点(16)— 将枚举值转换为字符串
package mainimport "fmt"// 将 int 声明 为 ChipType 芯片类型。
type ChipType intconst (None ChipType = iotaCPUGPU
)// 定义 ChipType 类型的方法 String(), 返回字符串。
func (c ChipType) String() string {switch c {case None:return "None"case CPU:return "CPU"case GPU:return "GPU"default:return "NA"}
}func main() {s := "GPU"fmt.Printf("%s, %d\n", CPU, GPU)fmt.Printf("%t", s == GPU.String())
}
使用 String()
方法的 ChipType
在使用上和普通的常量没有区别。当这个类型需要显示为字符串时, Go
语言会自动寻找 String()
方法并进行调用 。
Go 知识点(16)— 将枚举值转换为字符串相关推荐
- 「译」在JavaScript中将值转换为字符串的5种方法
原文: 5 Ways to Convert a Value to String in JavaScript 如果您关注Airbnb的样式指南,首选方法是使用"String()"? ...
- 将枚举值转换为DropDownList等的选项值
应用场景:在项目中,我们已习惯将较稳定的分类标准定义为枚举,来保证程序中取值的合法性,也使代码更清晰.某些情况下我们需要在DropDownList等选择控件上绑定某个枚举的所有枚举值,供用户自行选择, ...
- java 布尔值变成字符串,Java将布尔值转换为字符串
本文概述 我们可以使用String.valueOf(boolean)方法将boolean转换为Java中的String. 另外, 我们可以使用Boolean.toString(boolean)方法, ...
- JS中将一个值转换为字符串的3种方法
1.value.toString() 2."" + value 3.String(value) 第一种方法存在的问题是,它不能把null和undefined转换为字符串.还有第二种 ...
- String() 函数把对象的值转换为字符串。
var test1 = new Boolean(1); var test2 = new Boolean(0); var test3 = new Boolean(true); var test4 = n ...
- 两字节16进制值转换为int
有时候在报文中会碰到以两个字节来存出一个整型的数据,例如0x0080,将其重新转换成int的方法是: char a = 0x80;//低位 char b = 0x00;//高位int value = ...
- java字符串装双精度_Java 将双精度值转换为字符串
public class ToStringDemo { /* 来 自 nowjava.com - 时 代 Java*/ public static void main(String[] args) { ...
- 制作一个小工具:自动生成“将特定枚举值转换成字符串的C++函数”的代码
需求 假设我有一种枚举类型: enum fruit_type {apple,banana,orange, }; 我时常会遇到需要将枚举值转换为字符串的情况,即我需要如下的函数: const char* ...
- java 枚举值属性_获取枚举值的属性
我想知道是否可以获取枚举值而不是枚举本身的属性? 例如,假设我有以下枚举: using System.ComponentModel; // for DescriptionAttribute enum ...
最新文章
- Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题
- Echarts使用笔记
- Dalvik控制VM详解
- python虚拟机 基于寄存器_虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩...
- mysql57数据库命令_centos7.2下安装mysql5.7数据库的命令详解
- JavaSE基础——注解
- QT的下载与安装(QT5.9.1)
- ORA-01830: date format picture ends before converting entire input string的几种原因
- 计算机常用的颜色英文缩写,计算机用语中常见英文缩写和词组J
- 原生js实现对未来dom的事件绑定
- MavSDKMavros学习笔记
- 随手记,python3.7 做的简单爬虫,爬取百度p2p论坛的数据到自己服务器的Oracle数据库
- SAP部署SSL数字证书
- java精灵召唤_精灵召唤之梦游仙境
- 2018云栖大会总结
- 网络协议上课笔记(三) 路由、重要概念、NAT
- 报错:attributes are not compatible with the provided attributes
- useEffect使用规范
- Android 9.0 功能和 API概览(中文版)
- 【数学问题】求1000以内3和5的倍数之和