【Julia】Juliaでの変数宣言・演算・文字列補間の基本手順
前回はソースファイル(.jl)の作成と実行方法を学びました。今回はプログラムの基本中の基本である「変数の宣言」、数式を扱う「演算」、そして変数を綺麗に画面に出力するための「文字列補間」の手順をまとめて解説します。
※本記事の手順は、MacBook Air(macOS 15.7.7)の環境にて実際に動作を確認したログをベースに作成しています。
1. 【 概要 】
Juliaは数値計算や機械学習に強みを持つ言語であり、変数の扱いや計算(演算)が非常に直感的です。また、他の言語のように `+` 記号で文字列をダラダラと連結するのではなく、文字列の中に変数を直接埋め込める「文字列補間」という強力で美しい機能が用意されています。今回はこれらの基本操作を整理します。
2. 【 基本手順 】
(2) 四則演算(`+`, `-`, `*`, `/`)などを使って計算を行う
(3) `"${変数名}"` の形式(文字列補間)を使い、文字列内へ埋め込んで出力する
3. 整理:各ステップの具体的な処理内容
各処理のポイントと、Juliaならではの特徴をステップごとに具体的に見ていきましょう。
【 変数・演算・文字列補間の具体的な処理内容 】
Juliaでは、事前にデータの型(数値や文字列など)を指定する必要はありません。
`x = 10` や `name = "Julia"` と書くだけで、自動的に適切な型として認識されます。
・ステップ(2):演算(計算)
一般的な四則演算がそのまま使えます。足し算は `+`、引き算は `-`、掛け算は `*`、割り算は `/` です。
なお、文字列同士を結合させたい場合に `+` を使うとエラーになるため注意が必要です。
・ステップ(3):文字列補間(${変数名})
変数を文章に混ぜて画面に出力したいとき、`${変数名}` という書き方が大本命の機能です。
ダブルクォーテーション `""` の中にそのまま変数を埋め込むことができます。
コードがすっきりして1行が短くなり、抜群に読みやすくなります。
4. 関連して押さえたい「JupyterやREPLでの効率的な確認方法」
機械学習のデータ前処理などでは、変数の値が正しく書き換わっているか、計算結果が意図通りかを頻繁に確認することになります。
変数をそのまま確認したい場合は、対話型環境(REPL)であれば `println()` を使わず、ただ変数名を入力してエンターキーを押すだけでもその中身を表示してくれます。これによってテンポよくデバッグを行うことが可能です。
また、Juliaの文字列補間は、単に変数を埋め込むだけでなく、`${ x + y }` のように**波括弧の中で直接計算をさせることも可能**です。わざわざ新しい変数を作って計算結果を代入しなくても、出力のタイミングでサクッと計算結果を表示させられるため、実務コードでも非常に多用されます。
5. 補足:実際のターミナル操作ログ
対話型環境(REPL)を起動し、変数の宣言から、演算、そして文字列補間(${変数名})を試した際の操作ログです。
1行の長さが短くなるように、改行を意識して実行しています。
# 1. 変数の宣言
julia> price = 250
250
julia> tax = 1.1
1.1
# 2. 演算(掛け算)
julia> total = price * tax
275.0
# 3. 文字列補間(${変数名})を使った出力
julia> println("合計は ${total} 円です")
合計は 275.0 円です
# 4. 応用:中で直接計算させる文字列補間
julia> println("100 + 200 = ${100 + 200}")
100 + 200 = 300
julia> exit()
%
6. まとめ
Juliaにおける「変数の定義」「計算(演算)」そして「`${変数名}` を使った文字列補間」の基本手順をマスターしました。この3つのセットがあれば、データを変数に格納し、必要な計算を施し、結果を綺麗な文章としてターミナルに表示するプログラムが簡単に作れるようになります。次回は、これらを応用した制御構文(条件分岐やループ処理)へとステップアップしていきましょう!