From 7c131afc01463b5ee0b3231b262d66422b0718c7 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Fri, 27 Oct 2023 13:09:00 -0700 Subject: [PATCH] correction --- README.md | 2 +- symbols/rune/persian.go | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index a450409..c3b79ea 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/symbols/rune/persian.go b/symbols/rune/persian.go index 8cae415..a522b15 100644 --- a/symbols/rune/persian.go +++ b/symbols/rune/persian.go @@ -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)