arrays - Golang 定义包含单个字母的字节数组
问题描述
我正在尝试定义一个显式固定长度(duh)的数组,并在一行中使用值预先填充它。我想出了以下内容(失败了),但找不到任何有关如何在一行中执行此操作的文档。
var vowels [6]byte = {"a","e","i","o","u","y"}
我也不想使用:=
运算符。
ANSWER - @peterSO的答案衍生代码可读性。
var vowels = [6]byte{'a','e','i','o','u','y'}
解决方案
例如,
package main
import (
"fmt"
)
func main() {
var vowels = [...]byte{'a', 'e', 'i', 'o', 'u', 'y'}
fmt.Printf("%d %c\n", len(vowels), vowels)
}
游乐场: https: //play.golang.org/p/Giok8PkpItR
输出:
6 [a e i o u y]
推荐阅读
- java - 对异常抛出和异常处理感到困惑
- python - 程序完成后如何保持值?
- angular - 滚动向下箭头时未突出显示 MatAutocomplete 选项
- javascript - 缓存从侦听器回调中获取的值
- pandas - 根据时间范围设置熊猫值
- entity-framework-core - 如何从代码优先迁移访问 UserManager?
- python-3.x - 我尝试在 Visual Studio 代码的终端中运行 python 文件,但它一直给我 synthax 错误
- r - filter_all 给了我相同的未过滤数据框
- python - 什么是 --use-feature=2020-resolver?在 ubuntu 上安装 jupyter 的错误消息
- javascript - How to hide the tick marks of the axis in react-chartjs-2