美文网首页
记录一个小坑

记录一个小坑

作者: kilicmu | 来源:发表于2019-11-04 23:03 被阅读0次

golang的string在进行两个字符串比较时,会比较两个字符串底层的[]byte是否相同, 而不是单纯的比较字符串是否一样, 所以,在[]byte转字符串进行比较前需要将其中的byte切片进行等长度截取, 然后转换, 否则会产生长度不匹配问题.
代码如下:

package main

import (
    "fmt"
)

func main() {
    var test1 string = "hello"
    var test2 []byte = make([]byte, 1024)
    copy(test2, []byte("hello"))
    fmt.Println(test1 == string(test2))
    fmt.Println(test1)
    fmt.Println(string(test2))
    fmt.Println(test2)

}

运行结果:


相关文章

  • 记录一个小坑

    golang的string在进行两个字符串比较时,会比较两个字符串底层的[]byte是否相同, 而不是单纯的比较字...

  • 小坑记录

    这里简单记录一下小坑,都是在开发过程中遇到的小问题,有的以后可能会写一些长篇来具体讨论一下,有的只是为了提醒自己不...

  • 记录vue一个小坑

    发送post和get请求的参数key值有区别 //get发送参数this.$http.get('http://xx...

  • Kotlin 跟 findViewById 的类型推导冲突问题

    记录一个小坑 1 描述 从 version 26 开始,com.android.support:appcompat...

  • Handler的removeCallbacksAndMessag

    前言 此篇文章记录日常遇到的一个小坑:Handler的removeCallbacksAndMessages没生效。...

  • org.springframework.

    记录web开发踩过的坑 记录一个后端的小细节, springboot repository创建时, 定义的方法一定...

  • ● Kotlin 跟 findViewById 的类型推导冲突问

    Kotlin 跟 findViewById 的类型推导冲突问题 记录一个小坑 1 描述 从 version 26 ...

  • EventKit小坑记录

    使用EventKit在将事件计入日历时,若不在主线程中执行的话,添加非重复事件能够正常添加,然而如果加上EKRec...

  • 微信小程序爬坑之路

    最近一个多月断断续续的写了个小程序,就记录下之前遇到过的坑。首先放一个微信小程序爬坑的一个查询网站:http://...

  • android.R.id.home clickListener

    今天踩了一个小坑,怪我大意了,记录一下。 Toolbar 里面有一个 app:navigationIcon 点击...

网友评论

      本文标题:记录一个小坑

      本文链接:https://www.haomeiwen.com/subject/nhujbctx.html