106 字
1 分钟
非常有趣的算法题-自己打印自己
<<枕边算法书>> 1.4节中有一段c的自己打印自己的代码, 那么golang如何做到呢?
package main
import "fmt"
var str string
func main() {
fmt.Print(str + " " + string(rune(96)))
fmt.Println(str + " " + string(rune(96)))
fmt.Println(string(rune(41)))
}
func init() {
str = `
package main
import "fmt"
var str string
func main() {
fmt.Print(str + " " + string(rune(96)))
fmt.Println(str + " " + string(rune(96)))
fmt.Println(string(rune(41)))
}
func init() {
str = `
}
参考书中c的代码, 用golang改写了下.
非常有趣的算法题-自己打印自己
https://fuwari.vercel.app/posts/algo/print-self/