我想知道为什么以下代码不起作用:
package main
import (
"fmt"
)
func main() {
for i := 0; i < 10000; i++ {
var randomString = fmt.Sprintf("a%sa\n", "test")
}
fmt.Printf("Made 10000 random strings like", randomString);
}
我删除了一些不相关的代码(因为这显然不是真正随机的)。
我遇到的问题是在 for 循环下,“randomString”未定义。
我试过使用randomString := fmt.Sprintf()你在上面看到的 var来设置它。
我很确定这是一个范围问题(randomString 变量不在 for 循环之外的范围内),但作为 PHP / JS 开发人员,我不习惯这个并且会说该变量也可用在 for 循环之后。
我怎样才能从那一点访问那个变量?基本上只显示最后生成的字符串。
白衣染霜花
翻翻过去那场雪
相关分类