Added More Special Keys and now check for single letters in first part too
This commit is contained in:
parent
836e67a24d
commit
211911342e
@ -10,6 +10,20 @@ var (
|
|||||||
"RETURN": 13,
|
"RETURN": 13,
|
||||||
"ENTER": 13,
|
"ENTER": 13,
|
||||||
"SPACE": 32,
|
"SPACE": 32,
|
||||||
|
"[": 91,
|
||||||
|
"]": 93,
|
||||||
|
"(": 40,
|
||||||
|
")": 41,
|
||||||
|
"{": 123,
|
||||||
|
"}": 125,
|
||||||
|
"<": 60,
|
||||||
|
">": 62,
|
||||||
|
"?": 63,
|
||||||
|
"/": 47,
|
||||||
|
";": 59,
|
||||||
|
":": 58,
|
||||||
|
"'": 39,
|
||||||
|
"\"": 34,
|
||||||
}
|
}
|
||||||
|
|
||||||
KEY_MAP = map[int]string{
|
KEY_MAP = map[int]string{
|
||||||
@ -39,6 +53,8 @@ func GetAsciiValue(s string) (int, error) {
|
|||||||
char := []rune(s)[0]
|
char := []rune(s)[0]
|
||||||
if (int(char) >= 65 && int(char) <= 90) || (int(char) >= 97 && int(char) <= 122) {
|
if (int(char) >= 65 && int(char) <= 90) || (int(char) >= 97 && int(char) <= 122) {
|
||||||
return int(char), nil
|
return int(char), nil
|
||||||
|
} else if val, ok := SPECIAL_KEYS[s]; ok {
|
||||||
|
return val, nil
|
||||||
} else {
|
} else {
|
||||||
return -1, errors.New("Not Found in the range")
|
return -1, errors.New("Not Found in the range")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user