Я использую Goland для кода golang, и проверка конвертирования кажется работающей с ошибкой, в то время как я передаю тип "string" в тип "[] byte".
Это может быть правильно выполнено с ожидаемым результатом, но подсказка все еще отображается в редакторе.Может быть, что-то не так в моей настройке?Кто-нибудь может мне помочь?
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"))
}
Вот мой скриншот редактора Goland