我试图写一个函数 func Anonymize(name string) string
是匿名的名字。以下是对输入和输出的一些例子,所以你得到的是什么是应该做的一个想法: Müller → M.
von der Linden → v. d. L.
Meyer-Schulze → M.-S.
这个功能应该与由出任意字符名称的工作。尽管实现这一功能我有以下问题:一[]rune或string
我发现以下特点: b := "a"[0]
r := 'a'
fmt.Println(b == r) // Does not compile, cannot compare byte and rune
fmt.Println("a"[0] == 'a') // Compiles and prints "true"
这是如何工作的?
我最近问了this问题和答案增加了我的理解,但他们并没有解决我的实际问题。所以,我会试着问一个类似但不同的问题如下。 假设我想访问string的随机rune元素。一种方法是: func RuneElement(str string, idx int) rune {
var ret rune
for i, c := range str {
if i == idx {
在下面的代码中,我通过符文遍历了一个string符文,但实际上我需要一个int来执行一些校验和计算。我真的需要将rune编码为[]byte,然后将其转换为string,然后使用Atoi从rune中获得int?这是做到这一点的惯用方法吗? // The string `s` only contains digits.
var factor int
for i, c := range s[:12]
我想转换Text(类型= String)要Binary(类型= String)和Conversely使用转到 一些userfull链接: Golang: How to convert String to binary representation & Convert string to binary in Go 但我需要另一个。 我想要示例将文字hello转换为binary。然后可以将二进制转换为