我在Windows 7上使用Julia 0.5.1 x86_64-w64-mingw32 REPL。当我将此代码复制到剪贴板时:
function e4(N = 1000)
nMax = 0
for x = 1:N, y = x:N
n = x*y
s = string(n)
s == reverse(s) || continue
nMax = max(n, nMax)
end
nMax
end
并将其粘贴到REPL,我收到了:
julia> function e4(N = 1000)
nMax = 0
for x = 1:N, y = x:N
n = x*yield
s = string(n)
s == reverse(s) || continue
nMax = max(n, nMax)
end
nMax
end
e4 (generic function with 2 methods)
第二次出现的y
被替换为yield
。什么魔法在这里发生什么线索?顺便说一句,将此代码粘贴到其他Windows应用程序或Julia笔记本上工作正常。