在Windows上粘贴到Julia 0.5.1 REPL的奇怪行为

时间:2017-04-08 07:01:48

标签: windows julia read-eval-print-loop

我在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笔记本上工作正常。

0 个答案:

没有答案