mirror of
https://github.com/sharkdp/bat.git
synced 2025-09-01 10:52:24 +01:00
add julia test file
This commit is contained in:
73
tests/syntax-tests/source/Julia/test.jl
Normal file
73
tests/syntax-tests/source/Julia/test.jl
Normal file
@@ -0,0 +1,73 @@
|
||||
# The `test.jl` file has been adapted from [https://github.com/mitmath/18S191/blob/master/lecture_notebooks/Basic%20Julia%20syntax.jl] and is subject to no license.
|
||||
|
||||
x = 3
|
||||
|
||||
y = 2x
|
||||
|
||||
typeof(y)
|
||||
|
||||
f(x) = 2 + x
|
||||
|
||||
|
||||
f
|
||||
|
||||
f(10)
|
||||
|
||||
|
||||
function g(x, y)
|
||||
z = x + y
|
||||
return z^2
|
||||
end
|
||||
|
||||
g(1, 2)
|
||||
|
||||
let s = 0
|
||||
for i in 1:10
|
||||
s += i # Equivalent to s = s + i
|
||||
end
|
||||
s
|
||||
end
|
||||
|
||||
|
||||
typeof(1:10)
|
||||
|
||||
function mysum(n)
|
||||
s = 0
|
||||
for i in 1:n
|
||||
s += i
|
||||
end
|
||||
return s
|
||||
end
|
||||
|
||||
mysum(100)
|
||||
|
||||
a = 3
|
||||
|
||||
a < 5
|
||||
|
||||
if a < 5
|
||||
"small"
|
||||
else
|
||||
"big"
|
||||
end
|
||||
|
||||
v = [1, 2, 3]
|
||||
|
||||
typeof(v)
|
||||
|
||||
v[2]
|
||||
|
||||
v[2] = 10
|
||||
|
||||
v2 = [i^2 for i in 1:10]
|
||||
|
||||
M = [1 2
|
||||
3 4]
|
||||
|
||||
typeof(M)
|
||||
|
||||
zeros(5, 5)
|
||||
|
||||
zeros(Int, 4, 5)
|
||||
|
||||
[i + j for i in 1:5, j in 1:6]
|
Reference in New Issue
Block a user