Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
14
Task/Loops-Do-while/Julia/loops-do-while-1.julia
Normal file
14
Task/Loops-Do-while/Julia/loops-do-while-1.julia
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
julia> i = 0
|
||||
0
|
||||
|
||||
julia> while true
|
||||
println(i)
|
||||
i += 1
|
||||
i % 6 == 0 && break
|
||||
end
|
||||
0
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
26
Task/Loops-Do-while/Julia/loops-do-while-2.julia
Normal file
26
Task/Loops-Do-while/Julia/loops-do-while-2.julia
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
julia> @eval macro $(:do)(block, when::Symbol, condition)
|
||||
when ≠ :when && error("@do expected `when` got `$s`")
|
||||
quote
|
||||
let
|
||||
$block
|
||||
while $condition
|
||||
$block
|
||||
end
|
||||
end
|
||||
end |> esc
|
||||
end
|
||||
@do (macro with 1 method)
|
||||
|
||||
julia> i = 0
|
||||
0
|
||||
|
||||
julia> @do begin
|
||||
@show i
|
||||
i += 1
|
||||
end when i % 6 ≠ 0
|
||||
i = 0
|
||||
i = 1
|
||||
i = 2
|
||||
i = 3
|
||||
i = 4
|
||||
i = 5
|
||||
25
Task/Loops-Do-while/Julia/loops-do-while-3.julia
Normal file
25
Task/Loops-Do-while/Julia/loops-do-while-3.julia
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
julia> macro do_while(condition, block)
|
||||
quote
|
||||
let
|
||||
$block
|
||||
while $condition
|
||||
$block
|
||||
end
|
||||
end
|
||||
end |> esc
|
||||
end
|
||||
@do_while (macro with 1 method)
|
||||
|
||||
julia> i = 0
|
||||
0
|
||||
|
||||
julia> @do_while i % 6 ≠ 0 begin
|
||||
@show i
|
||||
i += 1
|
||||
end
|
||||
i = 0
|
||||
i = 1
|
||||
i = 2
|
||||
i = 3
|
||||
i = 4
|
||||
i = 5
|
||||
Loading…
Add table
Add a link
Reference in a new issue