correction

master
Charles Iliya Krempeaux 2023-10-27 13:09:00 -07:00
parent 95514c6d86
commit 7c131afc01
2 changed files with 18 additions and 18 deletions

View File

@ -29,7 +29,7 @@ Upper-Case:
`'0'`, `'1'`, `'2'`, `'3'`, `'4'`, `'5'`, `'6'`, `'7'`, `'8'`, `'9'`, `'A'`, `'B'`, `'C'`, `'D'`, `'E'`, `'F'`.
Persian:
`'۰'` (zero), `'۱'` (one), `'۲'` (two), `'۳'` (three), `'۴'` (four), `'۵'` (five), `'۶'` (six), `'۷'` (seven), `'۸'` (eight) ,`'۹'` (nine), `'ا'` (alef), `'ب '` (be), `'پ '` (pe), `'ت '` (te), `'ث '` (s̱e), `'ج'` (jim).
`'۰'` [zero], `'۱'` [one], `'۲'` [two], `'۳'` [three], `'۴'` [four], `'۵'` [five], `'۶'` [six], `'۷'` [seven], `'۸'` [eight], `'۹'` [nine], `'ی'` (ye) [ten], `'ک'` (kāf) [eleven], `'ل'` (lâm) [twelve], `'م'` (mim) [thirteen], `'ن'` (nun) [fourteen], `'س' (sin) [fifteen]
As well as defining you own using function:
```go

View File

@ -3,7 +3,7 @@ package runesymbols
// Persian is used with hexadeca.EncodeByte() to encode a byte into hexadecimal symbols using Persian symbols from Unicode UTF-8.
// I.e.,
//
// '۰' (zero), '۱' (one), '۲' (two), '۳' (three), '۴' (four), '۵' (five), '۶' (six), '۷' (seven), '۸' (eight) ,'۹' (nine), 'ا' (alef), 'ب ' (be), 'پ ' (pe), 'ت ' (te), 'ث ' (s̱e), 'ج' (jim)
// '۰' [zero], '۱' [one], '۲' [two], '۳' [three], '۴' [four], '۵' [five], '۶' [six], '۷' [seven], '۸' [eight], '۹' [nine], 'ی' (ye) [ten], 'ک' (kāf) [eleven], 'ل' (lâm) [twelve], 'م' (mim) [thirteen], 'ن' (nun) [fourteen], 'س' (sin) [fifteen]
//
// Example usage:
//
@ -12,22 +12,22 @@ package runesymbols
// If value was 90 (== 0x5A) then mostSignificiant would be '۵' and and leastSignificant would be '\u0627'.
func Persian(value byte) rune {
var table [16]rune = [16]rune{
'\u06F0', // ۰ (zero)
'\u06F1', // ۱ (one)
'\u06F2', // ۲ (two)
'\u06F3', // ۳ (three)
'\u06F4', // ۴ (four)
'\u06F5', // ۵ (five)
'\u06F6', // ۶ (six)
'\u06F7', // ۷ (seven)
'\u06F8', // ۸ (eight)
'\u06F9', // ۹ (nine)
'\u0627', // ا (alef)
'\u0628', // ب (be)
'\u067E', // پ (pe)
'\u062A', // ت (te)
'\u062B', // ث (s̱e)
'\u062C', // ج (jim)
'\u06F0', // ۰ [zero]
'\u06F1', // ۱ [one]
'\u06F2', // ۲ [two]
'\u06F3', // ۳ [three]
'\u06F4', // ۴ [four]
'\u06F5', // ۵ [five]
'\u06F6', // ۶ [six]
'\u06F7', // ۷ [seven]
'\u06F8', // ۸ [eight]
'\u06F9', // ۹ [nine]
'\u06CC', // ی (ye) [ten]
'\u06A9', // ک (kāf) [eleven]
'\u0644', // ل (lâm) [twelve]
'\u0645', // م (mim) [thirteen]
'\u0646', // ن (nun) [fourteen]
'\u0633', // س (sin) [fifteen]
}
var index int = int(value) % len(table)