2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue