第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

unicode.RangeTable 如何工作?

unicode.RangeTable 如何工作?

Go
白板的微信 2021-07-08 18:15:31
我想在理解 unicode 包的RangeTable 方面得到一些幫助。使用這個(gè)(據(jù)說是有幫助的)功能:func printChars(ranges []unicode.Range16) {  for _, r := range ranges {    if r.Hi >= 0x80 { // show only ascii      break    }    fmt.Println("\nLo:", r.Lo, "Hi:", r.Hi, "Stride:", r.Stride)    for c := r.Lo; c <= r.Hi; c++ {      fmt.Print(string(c) + " ")    }  }  fmt.Println()}對(duì)于數(shù)字,我可以做printChars(unicode.Digit.R16),數(shù)字序列對(duì)我來說很有意義。 // Lo: 48 Hi: 57 Stride: 1 // 0 1 2 3 4 5 6 7 8 9但是,要獲得標(biāo)點(diǎn)符號(hào)printChars(unicode.Punct.R16)結(jié)果 // Lo: 33 Hi: 35 Stride: 1 // ! " # // Lo: 37 Hi: 42 Stride: 1 // % & ' ( ) * // Lo: 44 Hi: 47 Stride: 1 //  , - . / // Lo: 58 Hi: 59 Stride: 1 // : ; // Lo: 63 Hi: 64 Stride: 1 // ? @ // Lo: 91 Hi: 93 Stride: 1 // [ \ ] // Lo: 95 Hi: 123 Stride: 28 // _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z {我很驚訝也包括小寫字母。另外,“跨步”是什么意思?除了最后一個(gè)之外,其他所有的都是 1,但高低差異會(huì)有所不同。再舉一個(gè)例子,printChars(unicode.Pe.R16)。我認(rèn)為這應(yīng)該只給出結(jié)尾標(biāo)點(diǎn)符號(hào):) 右括號(hào) (U+0029, Pe)] 右方括號(hào) (U+005D, Pe)} 右大括號(hào) (U+007D, Pe)但相反,我的函數(shù)打印 // Lo: 41 Hi: 93 Stride: 52 // ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ]大概我完全誤解了它應(yīng)該工作的方式。我如何正確獲取給定類別中的字符列表,例如上面的標(biāo)點(diǎn)符號(hào)結(jié)尾 (Pe)?
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 223 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)