学习 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 丑得多。但正如他们所说,情人眼里出西施...
关于学习语言:
学习编程语言总是一个挑战,因为您不熟悉语法或可用的功能。我决定学习 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 丑得多。但正如他们所说,情人眼里出西施...
关于学习语言: