下面是我的简单代码,每当我尝试进入角色时,就会破解'在终端上,有时候它很好,有时奇怪地把它作为“德拉克”。为什么世界会这样做?它经常发生
fmt.Println("\n Do you want crack a hash (type 'crack') or just help other nodes in cracking their hash (type 'help')?")
fmt.Scanf("%s\n", &role)
fmt.Println("role taken is", role)
if role == "crack" {
答案 0 :(得分:-1)
这可能是因为您在\n
函数中使用scanf
而不是在\n
中使用scanf
尝试在后续Println
语句中使用它,如下所示:
fmt.Scanf("%s", &role)
fmt.Println("\nrole taken is", role)