Nimプログラミングの極めて簡単な入門(一)
Nimプログラミングの極めて簡単な入門(一)
Nim言語は静的なタイプのコンパイル言語であり、文法的にはPythonに似ており、効率的で優雅である.
Nimの取り付け
公式サイトでhttps://nim-lang.org/install.htmlNimファイルをダウンロードし、ダウンロードが完了したら、フォルダのfinishをクリックします.Exceプログラムでは、MingWが自動的にインストールされます.その後、D:/nim/binとD:/nim/bin/nimをexeは環境変数に設定されます.
Nimプログラムを更新するためにchoose nimを選択することができます.https://github.com/dom96/choosenim#choosenim.
エディタはVisual Studioコードをダウンロードできます.公式サイト:https://code.visualstudio.com/を選択し、Nim言語パッケージプラグインとCode Runnerプラグインをインストールしてプログラムをデバッグ、実行します.
左下隅に設定ボタンをクリックし、tabの大きさを2に変更して使いやすいようにします.
基本構文
インテリジェントポイント
NimはPythonと同様のインデント構文をとるが,Pythonは4つのスペースをインデントし,Nimは2つのスペースをインデントするだけである.最も簡単なHello Worldプログラムで、echo関数は端末に文字列を表示するために使用され、カッコはオプションです.
プログラムを
端末実行プログラム:
実行結果:
基本タイプ
わりあてぶん
Nimコンパイラは,付与定数のタイプを知能的に推定することができ,この場合,タイプ注釈は省略できる.
変数を使用する場合は、まず変数を宣言する必要があります.
単一行変数宣言
複数行変数宣言
constとletの違い:constが付与した内容はコンパイル時に取得する必要があります.let文は変数が再付与されないことを保証するだけです.
コメント
Nimには2つの注釈方法があります.1つ目の注釈番号以降の内容:
2つ目は、複数行のコメントです.
じょうけんステートメント if文 caseブランチ else文はdiscardキーワードを使用して無視することもできます.結果出力文字列は「三十而立」です. forサイクル countupは組み込み関数で、シーケンスを生成するために使用され、ステップ長を指定できます. whileサイクル breakはループから飛び出すために使用され、continueはすぐに次のループを行います.
以上が本文のすべての内容で、より多くの素晴らしい関心は微信の公衆番号:Nimプログラミングです.
Nim言語は静的なタイプのコンパイル言語であり、文法的にはPythonに似ており、効率的で優雅である.
Nimの取り付け
公式サイトでhttps://nim-lang.org/install.htmlNimファイルをダウンロードし、ダウンロードが完了したら、フォルダのfinishをクリックします.Exceプログラムでは、MingWが自動的にインストールされます.その後、D:/nim/binとD:/nim/bin/nimをexeは環境変数に設定されます.
Nimプログラムを更新するためにchoose nimを選択することができます.https://github.com/dom96/choosenim#choosenim.
エディタはVisual Studioコードをダウンロードできます.公式サイト:https://code.visualstudio.com/を選択し、Nim言語パッケージプラグインとCode Runnerプラグインをインストールしてプログラムをデバッグ、実行します.
左下隅に設定ボタンをクリックし、tabの大きさを2に変更して使いやすいようにします.
基本構文
インテリジェントポイント
NimはPythonと同様のインデント構文をとるが,Pythonは4つのスペースをインデントし,Nimは2つのスペースをインデントするだけである.最も簡単なHello Worldプログラムで、echo関数は端末に文字列を表示するために使用され、カッコはオプションです.
echo("Hello, World")
#
echo "Hello, World"
プログラムを
hello.nim
ファイルに保存し、VS Codeで実行ボタンをクリックすると実行コードをコンパイルできます.端末実行プログラム:
#
nim c hello.nim
#
nim c -r hello.nim
実行結果:
Hello, World
基本タイプ
# int
12
# float
13.0
# char
'a', 'b', 'c'
# string
"Python"
# bool
true
# array
[1, 2, 4]
# seq
@[1, 2, 4]
わりあてぶん
#
const x = 6
#
let y = " "
#
var z = [3, 6, 8]
Nimコンパイラは,付与定数のタイプを知能的に推定することができ,この場合,タイプ注釈は省略できる.
変数を使用する場合は、まず変数を宣言する必要があります.
単一行変数宣言
var x: int = 12
複数行変数宣言
var
name: string
age: int
id: int
constとletの違い:constが付与した内容はコンパイル時に取得する必要があります.let文は変数が再付与されないことを保証するだけです.
# ,
const name = readLine(stdin)
# ,
let name = readLine(stdin)
コメント
Nimには2つの注釈方法があります.1つ目の注釈番号以降の内容:
# :Nim
echo "Nim" #
2つ目は、複数行のコメントです.
#[ :
Python
]#
じょうけんステートメント
if x < 3:
statement
elif x < 10:
statement
else:
statement
let age: int = 30
case age
of 15:
echo(" ")
of 30:
echo(" ")
of 40:
echo(" ")
else:
echo(" ")
# 1 10
for i in 1 .. 10:
echo i
#
for i in countup(1, 10):
echo i
# 2
# 1 ~ 10
for i in countup(1, 10, 2):
echo i
var
sum = 0
i = 1
while i < 10:
sum += i * i
i += 1
echo "10 : ", sum
以上が本文のすべての内容で、より多くの素晴らしい関心は微信の公衆番号:Nimプログラミングです.