
尝试了一下打印 1 到 10 ,不够恶心而且还是能看懂 https://go.dev/play/p/blIc9lco6HA
package main type float = func() int var nil = []float{} func main() { i := 10 for ; ; i-- { if i == 0 { goto x } i := i f := new(float) *f = func() int { return i } nil = append(nil, *f) } x: hh(nil) } func hh[T float](x []T) { for _, e := range x { defer println(e()) } } 1 EscYezi 2022 年 12 月 31 日 via iPhone 你可能需要代码混淆 |
2 netabare 2022 年 12 月 31 日 把变量名改为`_0`之类的? |
3 israinbow 2022 年 12 月 31 日 via Android |