14
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Julia早引きノート[01]変数・定数の使い方

Last updated at Posted at 2020-09-28

###変数・定数の使い方(書き方例)

note01
◆変数の宣言

 整数
  x = 1
  y = -100

 実数
  a = 2.0
  b = 3.14
  c = -5.0

 文字列
  name = "Johnny"

◆定数の宣言
 const t = 2020

◆文字式
 x = 2
 y = 2x + 1
 h = sin(pi / 2)

◆コメントアウト
 # ... 行ごとにコメントアウトする場合
 """ ~ """ ... 複数行をまとめてコメントアウトする場合

◆改行の取り扱い(丸括弧で括る)
 (
  ...
 )


##解説

Juliaでは、JavaScriptやPythonと同じように変数の型を明示しなくても良い仕組みとなっています(実際には内部的に型を持っています)。
数値は直感的に値を設定すれば良いです。

####(1)整数同士の足し算、引き算、掛け算
計算結果も整数となります。
image.png
####(2)整数同士の割り算
割り切れる数、割り切れない数とも計算結果は実数となります。
image.png
####(3)整数実数混合の計算
計算結果は実数となります。
image.png
####(4)定数の取扱い
定数はconstで宣言します。
image.png
後から変更するとエラーとなります。
image.png
####(5)文字列について
文字列はダブルクォーテーションで括って書きます。
####(6)文字式について
数学の文字式のように変数を取り扱うことができます。

ただし、下例にある「(3s - 4) * (2s + 1)」については、掛け算の"*"記号が必要です。
「(3s - 4)(2s + 1)」とは書けないので注意が必要です。関数を意味するf()の括弧()記号と認識されるためです。
image.png
また、数学の算術関数も使用することができます。
image.png
上記で使用した「$\pi$」「e」はそれぞれ以下の数学の定数です。

文字 意味・使い方
$\pi$ 円周率。キーボードで「\pi」と入力し、tabキーを押下。
e ネイピア数(自然対数)。キーボードで「\euler」と入力し、tabキーを押下。

※ $\pi$はpiと書いても計算できます。
image.png

数学の算術式はこれ以外にもたくさんあります。
詳細は以下の公式ドキュメントをご参照下さい。

:paperclip: Julia - Mathematics
https://docs.julialang.org/en/v1/base/math/

####(7)予約変数名について
Juliaでは、以下のような予約語があります。これらを変数名として独自に使用することはできません。

baremodule, begin, break, catch, const, continue, do, else, elseif, end, export, false, finally, for, function, global, if, import, let, local, macro, module, quote, return, struct, true, try, using, while

####(8)コメントアウトについて
・行単位でコメントアウトする場合は、行の先頭に「#」を付けます。
・複数行をまとめてコメントアウトする場合は、前後を「"""」(ダブルクォーテーション3つ)で囲みます。

####(9)改行の取り扱い
ソースコードが複数行にまたがる場合など改行が含まれる場合は、丸括弧()で括ります。
image.png

詳細は以下の公式ドキュメントをご参照下さい。

:paperclip: Julia - Keywords
https://docs.julialang.org/en/v1/base/base/#Keywords

##もくじ
Julia早引きノート[01]変数・定数の使い方
Julia早引きノート[02]算術式、演算子
[Julia早引きノート[03]複素数]
(https://qiita.com/ttabata/items/225c77a4d71fafc3e482)
Julia早引きノート[04]正規表現
....

もくじを開く
[Julia早引きノート[05]if文] (https://qiita.com/ttabata/items/4f0bcff1e32f60402dfb) [Julia早引きノート[06]ループ処理] (https://qiita.com/ttabata/items/2a53825101b0b75fb589) [Julia早引きノート[07]try, catch, finally] (https://qiita.com/ttabata/items/1d6fe990526c99b65b5f) [Julia早引きノート[08]変数の型(Int, Float, Bool, Char, String)] (https://qiita.com/ttabata/items/2b84a826e39bfe432b62) [Julia早引きノート[09]関数 (1)基本編] (https://qiita.com/ttabata/items/d9b4f2728ec0dbcc6394) [Julia早引きノート[10]関数 (2)応用編] (https://qiita.com/ttabata/items/462e216c43d519f1969d) [Julia早引きノート[11]Nothing型] (https://qiita.com/ttabata/items/0e5a6b21968d8752cf0b) [Julia早引きノート[12]複合型(Composite Type)型] (https://qiita.com/ttabata/items/27469216a3c33101c825) [Julia早引きノート[13]タプル] (https://qiita.com/ttabata/items/ebe35dbfec4efbc1c29a) [Julia早引きノート[14]リスト(Array型一次元配列)] (https://qiita.com/ttabata/items/7528863ccbb282e8260d) [Julia早引きノート[15]辞書(dictionary)] (https://qiita.com/ttabata/items/77a4f1d02b51d067bfb7) [Julia早引きノート[16]集合] (https://qiita.com/ttabata/items/ca8137922a785122037e) [Julia早引きノート[17]多次元配列 (1)初期化] (https://qiita.com/ttabata/items/01fecbd14363460a27a6) [Julia早引きノート[18]多次元配列 (2)様々な演算や関数] (https://qiita.com/ttabata/items/f35896a5fa005fba7fbc) [Julia早引きノート[19]多次元配列 (3)サブ配列] (https://qiita.com/ttabata/items/045c00406fe45270b42e) [Julia早引きノート[20]ファイル入出力] (https://qiita.com/ttabata/items/5a99c3998060d161ace8) [Julia早引きノート[21]JSON、XMLファイルの入出力] (https://qiita.com/ttabata/items/65ebec11830271f9be71) [Julia早引きノート[22]Python関数やPythonモジュールの呼び出し] (https://qiita.com/ttabata/items/3afc8cef40d1e98a7b17) [Julia早引きノート[23]JuliaでのMatplotlibによるグラフ描画] (https://qiita.com/ttabata/items/96a0e172addfac690cca) [Julia早引きノート[24]CSVFiles(DataFrameとの連携)] (https://qiita.com/ttabata/items/51446731a703b5aca524) [Julia早引きノート[25]線形代数演算(ベクトル・行列計算)] (https://qiita.com/ttabata/items/5abe14d5c510e8ca0f54) (※引き続きコンテンツを増やしていきます)

##関連情報

:paperclip: Julia - 公式ページ
https://julialang.org/

:paperclip: Julia - 日本語公式ドキュメント
https://julia-doc-ja.readthedocs.io/ja/latest/index.html

:paperclip: 初めてのJuliaとインストール (Windows & Linux)
https://qiita.com/ttlabo/items/b05bb43d06239f968035

:paperclip: Julia - Mathematics
https://docs.julialang.org/en/v1/base/math/

##ご意見など

ご意見、間違い訂正などございましたらお寄せ下さい。

14
19
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?