Go中 string与[]byte类型明明是可以互转的,为啥我在Goland的编辑器中有这么个报错提示呢?
但是实际编译也没有出现错误,依然可以正常执行,请问是哪里设置出现了问题么?
有没有哪位MAC下的Goland用户帮我测试一下,看看你们有这个提示么?
代码如下
```
package main
import (
"crypto/sha1"
"encoding/hex"
"fmt"
)
func Sha1(data string) string {
encrypts := sha1.New()
encrypts.Write([]byte(data)) // 这里提示Cannot convert expression of type string to type []byte的错误
return hex.EncodeToString(encrypts.Sum([]byte("")))
}
func main() {
fmt.Println(Sha1("123456"))
}
```
更多评论
嗯 是没报错 但是编辑器有提示 我截图给你看
![image.png](https://static.studygolang.com/181114/5d961a6551e64e76563d8b574e88b6c7.png)
#2