統計や機械学習に関するプログラミングではPython
やR
が用いられることが多いですが、近年Julia
も注目を集めています。そこで当シリーズではJulia
の基本構文からライブラリの用い方などについて取りまとめます。当記事ではJulia
の基本的な演算子と更新演算子について取りまとめを行いました。
・Julia
入門
https://www.hello-statisticians.com/julia
・Julia 1.8 Documentation
https://docs.julialang.org/en/v1/
基本的な演算子
基本的な演算子まとめ
四則演算のような基本的な計算は下記のような演算子を用いることで実行できます。
演算子 | 概要 |
x + y | 加算 |
x - y | 減算 |
x * y | 乗算 |
x / y | 除算 |
x^y | べき乗 |
x % y | 除算の余り |
等号・不等号が成立するかの確認や論理演算は下記のような演算子を用いることで実行できます。
演算子 | 概要 |
x == y | 等価演算子 |
x != y | 不等価演算子 |
x > y | 大なり演算子 |
x >= y | 大なりイコール演算子 |
x & y | and |
x | y | or |
!x | 否定 |
基本的な演算子の使用例
四則演算に関する演算子は下記のように計算を行うことができます。
x = 5
y = 2
println(x+y)
println(x-y)
println(x*y)
println(x/y)
println(x^y)
println(x%y)
・実行結果
7
3
10
2.5
25
1
等号・不等号に関する演算子は下記のように使用することができます。
x = 5
y = 2
println(x == y)
println(x != y)
println(x > y)
println(x >= y)
println(!(x > y))
・実行結果
false
true
true
true
false
更新演算子
更新演算子まとめ
Julia
には下記のような更新演算子があります。
演算子 | 概要 |
+= | 加算 |
-= | 減算 |
*= | 乗算 |
/= | 除算 |
^= | べき乗 |
%= | 除算の余り |
更新演算子を用いたx += 1
はx = x+1
と同様の処理を行います。
更新演算子の使用例
更新演算子を用いることで下記のような計算を行うことができます。
x = 1
println(x)
x += 1
println(x)
・実行結果
1
2
更新演算子はfor
文やwhile
文などのループ処理などで用いられることが多いことも合わせて抑えておくと良いと思います。
参考
・Julia 1.8 Documentation
https://docs.julialang.org/en/v1/