Learn JULIA with Real Code Examples
Updated Nov 18, 2025
Code Sample Descriptions
1
Julia Counter and Theme Toggle
count = 0
isDark = false
function updateUI()
println("Counter: $count")
println("Theme: $(isDark ? \"Dark\" : \"Light\")")
end
function increment()
global count += 1
updateUI()
end
function decrement()
global count -= 1
updateUI()
end
function reset()
global count = 0
updateUI()
end
function toggleTheme()
global isDark = !isDark
updateUI()
end
# Simulate actions
updateUI()
increment()
increment()
toggleTheme()
decrement()
reset()
Demonstrates a simple counter with theme toggling using Julia variables and console output.
2
Julia Simple Calculator
add(a,b) = a + b
subtract(a,b) = a - b
multiply(a,b) = a * b
divide(a,b) = a / b
println("Add 5 + 3: $(add(5,3))")
println("Subtract 5 - 3: $(subtract(5,3))")
println("Multiply 5 * 3: $(multiply(5,3))")
println("Divide 6 / 2: $(divide(6,2))")
Demonstrates basic arithmetic operations using functions.
3
Julia Factorial
function factorial(n)
if n <= 1
return 1
else
return n * factorial(n - 1)
end
end
println("Factorial of 5: $(factorial(5))")
Recursive factorial function in Julia.
4
Julia Fibonacci Sequence
function fibonacci(n)
if n == 0
return 0
elseif n == 1
return 1
else
return fibonacci(n-1) + fibonacci(n-2)
end
end
for i in 0:9
println(fibonacci(i))
end
Recursive Fibonacci sequence generator.
5
Julia Array Comprehension
numbers = 1:10
squares = [x^2 for x in numbers if x % 2 == 0]
println(squares)
Using array comprehension to square even numbers.
6
Julia Dictionary Filtering
scores = Dict("Alice"=>10, "Bob"=>5, "Charlie"=>12)
high_scores = Dict(k=>v for (k,v) in scores if v >= 10)
println(high_scores)
Filtering a dictionary based on values.
7
Julia Anonymous Functions
add = (x,y) -> x + y
println(add(3,7))
Using anonymous functions and broadcasting.
8
Julia Reduce Example
numbers = [1,2,3,4,5]
sum = reduce(+, numbers)
println(sum)
Summing a list of numbers using reduce.
9
Julia Zip and Map
xs = [1,2,3]
ys = [4,5,6]
sums = map(+, xs, ys)
println(sums)
Combining two arrays using zip and map.
10
Julia Tuple Pattern Matching
(x,y) = (3,7)
sum = x + y
println(sum)
Destructuring a tuple and summing the elements.