学习 Julia(字符串、For 循环等)?

Learning Julia (Strings, For Loops, etc)?

学习编程语言总是一个挑战,因为您不熟悉语法或可用的功能。我决定学习 Julia,因为它专注于学术界。在 Internetz 上,我读到它从 Python 复制了很多好东西。我已经使用 Python 并喜欢 Pythonic 语法。

我从计算 2 个字符串的位值开始,这是我的结果。

function crypt(message, key)
    result = ""
    while length(result) < length(key)
        result *= string(Char(Int(message[length(result)+1]) $ Int(key[length(result)+1])))
    end
    return result
end

和Python相比,在我眼里真的很尴尬和丑陋。但是我找不到 any 教程或​​指南如何使用这种语言。他们网站上的文档也没有太大帮助。

How do i learn this language? Where do i get information about it?

ps。 Python:

def crypt(message, key):
    result = [chr(ord(m) ^ ord(k)) for m, k in zip(message, key)]
    return "".join(result)

JuliaLang 的 Julia 主页上列出了几个基本教程。org/learning。

像这样的东西看起来很接近:

julia> function crypt(message, key)
          join([Char(Int(m) $ Int(k)) for (m, k) in zip(message, key)])
       end
crypt (generic function with 1 method)

julia> crypt("Hello", "world")
"?\n\x1e[=10=]\v"

而不是 比 Python 丑得多。但正如他们所说,情人眼里出西施...

关于学习语言: