Comment définir un seul octet variable en aller lang

Je suis un newbie de golang et que vous voulez trouver un moyen de définir une unique byte variable.

C'est un programme de démonstration en Efficaces Aller de référence.

package main

import (
   "fmt"
)

func unhex(c byte) byte{
    switch {
    case '0' <= c && c <= '9':
        return c - '0'
    case 'a' <= c && c <= 'f':
        return c - 'a' + 10
    case 'A' <= c && c <= 'F':
        return c - 'A' + 10
    }
    return 0
}

func main(){
    //It works fine here, as I wrap things with array.
    c := []byte{'A'}
    fmt.Println(unhex(c[0]))

    //c := byte{'A'}    **Error** invalid type for composite literal: byte
    //fmt.Println(unhex(c))
}

Comme vous le voyez je peux enrouler un octet avec le tableau, les choses se passe bien, mais Comment puis-je définir un seul octet, sans l'aide du tableau? merci.

OriginalL'auteur armnotstrong | 2015-01-05