Golang определяет массив байтов, содержащих отдельные буквы - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь определить массив явной фиксированной длины (duh) и предварительно заполнить его значениями в одной строке.Я придумал следующее (что не получается), но не могу найти документацию о том, как сделать это в одной строке.

var vowels [6]byte = {"a","e","i","o","u","y"}

Я также делаю НЕ хочу использовать оператор :=.

ОТВЕТ - производная ответа от @ peterSO для удобства чтения кода.

var vowels = [6]byte{'a','e','i','o','u','y'}

1 Ответ

0 голосов
/ 24 января 2019

Например,

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]
...