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関数は端末に文字列を表示するために使用され、カッコはオプションです.
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文
  • if x < 3:
      statement
    elif x < 10:
      statement
    else:
      statement
    
  • caseブランチ
  • else文はdiscardキーワードを使用して無視することもできます.結果出力文字列は「三十而立」です.
    let age: int = 30
    case age
    of 15:
      echo("   ")
    of 30:
      echo("    ")
    of 40:
      echo("     ")
    else:
      echo("      ")
    
  • forサイクル
  • countupは組み込み関数で、シーケンスを生成するために使用され、ステップ長を指定できます.
    #    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
    
  • whileサイクル
  • breakはループから飛び出すために使用され、continueはすぐに次のループを行います.
    var
      sum = 0
      i = 1
      
    while i < 10:
      sum += i * i
      i += 1
    
    echo "10      : ", sum
    

    以上が本文のすべての内容で、より多くの素晴らしい関心は微信の公衆番号:Nimプログラミングです.