我正在寻找一个执行以下渲染的函数:
\nf("2") = 2\xc2\xb2\nf("15") = 2\xc2\xb9\xe2\x81\xb5\n
Run Code Online (Sandbox Code Playgroud)\n我尝试过f(s) = "2\\^($s)"
,但这似乎不是一个有效的指数,因为我无法按 TAB 键。
您可以尝试例如:
\njulia> function f(s::AbstractString)\n codes = Dict(collect("1234567890") .=> collect("\xc2\xb9\xc2\xb2\xc2\xb3\xe2\x81\xb4\xe2\x81\xb5\xe2\x81\xb6\xe2\x81\xb7\xe2\x81\xb8\xe2\x81\xb9\xe2\x81\xb0"))\n return "2" * map(c -> codes[c], s)\n end\nf (generic function with 1 method)\n\njulia> f("2")\n"2\xc2\xb2"\n\njulia> f("15")\n"2\xc2\xb9\xe2\x81\xb5"\n
Run Code Online (Sandbox Code Playgroud)\n(我还没有优化它的速度,但我希望它足够快,并且易于阅读代码)
\n