我正在编写一个处理字母 Z 的函数:如果 Z 用作独立单词,则将其转换为“z”,如果它是单词的一部分,则将其转换为“z”。
在处理字母之前,会应用一个替换字母组合的函数,例如“sh”->“ш”等等。这就是为什么我使用符文而不是字符串进行处理(这允许更正确地解释字节)。如何从函数返回一个可能的值——一个符文或一个符文数组?
源代码:
func Zhandler(a string, i int) (rune || []rune) {
if i == 0 && utf8.RuneCountInString(a) == 1 {
return []rune{'з', 'э', 'т'}
}
return 'з'
}