所以我写了这个小的 go 程序,它向图灵机提供指令,并从中打印选定的单元格: package mainimport "fmt"import s "strings"func main() { fmt.Println(processturing("> > > + + + . ."));}func processturing(arguments string) string{ result := "" dial := 0 cells := make([]int, 30000) commands := splitstr(arguments, " ") for i := 0;i<len(commands);i++ { switch commands[i] { case ">": dial += 1 case "<": dial -= 1 case "+": cells[dial] += 1 case "-": cells[dial] -= 1 case ".": result += string(cells[dial]) + " " } } return result}//splits strings be a delimeterfunc splitstr(input, delim string) []string{ return s.Split(input, delim)}问题是,当它运行时,控制台不显示任何内容。它只是什么都不显示。我如何使这个对fmt.println我的函数的结果字符串起作用?
- 1 回答
- 0 关注
- 189 浏览
添加回答
举报
0/150
提交
取消