I know the semicolon at a=1; will cancel the output display at the REPL, but I get the output display 1 when I use the assignment in an if-clause:
if variable == check
a=1;
end
Sorry if this a very simple question, I am just starting out in Julia. Thanks in advance.
1 Like
Put the ;
after the end
. Also applies to if
, let
, begin
, etc
That is indeed a weird edge case I run into sometimes as well!
3 Likes
Big thanks for the help and the speed!!
It’s not weird because if
stetements are also expressions, hence return a value. For instance, you can write
a = if variable == check; 1 else 2 end
You can also omit the semicolon after the condition, but I think it aids readability.
3 Likes