首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到两个符文之间的距离

如何找到两个符文之间的距离
EN

Stack Overflow用户
提问于 2018-12-05 22:26:53
回答 1查看 89关注 0票数 0

我正在尝试解决几个示例编程问题,以熟悉这门语言。

我正在迭代一个字符串,如下所示:

代码语言:javascript
复制
func main() {
    fullFile := "abcdDefF"

    for i := 1; i < len(fullFile); i++ {
        println(fullFile[i-1], fullFile[i], fullFile[i-1]-fullFile[i])
    }
}

在循环中,我希望获得当前符文和前一个符文之间的差异(尝试通过查找差异为== 32的任何对来识别小写-大写对。

奇怪的是,减法不能正常工作(事实上,在我期望负数的情况下,似乎会产生加法),尽管我希望它会,因为符文是由int32表示的。

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 22:52:58

弄清楚了:返回的数据类型是一个字节。

显式转换为int,一切都按预期运行。

代码语言:javascript
复制
func main() {
    fullFile, _ := ioutil.ReadFile("input/input.txt")
    previous := 0
    current := 0
    for i := 1; i < len(fullFile); i++ {
        previous = int(fullFile[i-1])
        current = int(fullFile[i])
        println(current, previous, current-previous)
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53634506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档