Hello, Am Mo., 14. Juni 2021 um 03:24 Uhr schrieb Amit Saha <amitsaha...@gmail.com >:
> Hi - My main motivation to understand this is i always had to google > this - how to convert a string to a byte slice. > > Is []byte a type that has been defined in the compiler? > > Or, is that an internal level detail that an earlier stage (parsing) > takes care of when the compiler sees that statement? > > Thanks, > Amit > > a []byte is a sequence of octets and strings in Go consistent of a bytes. These bytes represent an sequence of unicode characters according to UTF-8. One such character consists of either a single or two bytes. ASCII -only strings than have as many bytes as UTF characters. In the example I made two loop functions loopStringByBytes(s) and loopStringByChars(s) and checked them against a ASCII string and a cyrillic string. You can see that for second string every character occupies 2 bytes. https://play.golang.org/p/DDSpiFuR8Lp <https://play.golang.org/p/DDSpiFuR8Lp> BR, Roland > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/CANODV3nBYmshDLFwUUdnnyVuvpjhWnwBJOb%3DwrZKEHXmtBgbSg%40mail.gmail.com > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CA%2B8p0G1_iVNyc4MQ_RDFigDRRNVqGzLX_b0E3YSdPXeYbuWZXw%40mail.gmail.com.