Nimを勉強することになったのでとりあえず言語処理100本ノックをNimでやってみる。
Nimの文法などもメモしていく。随時更新予定。
00. 文字列の逆順
文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ.
import unicode
proc e_00*(s: string): string =
result = s.reversed
-
proc
というキーワードを使ってプロシージャ(関数)を定義する -
アスタリスク
*
をつけた識別子はエクスポートされる-
import {モジュール名}
するとそのモジュールでエクスポートされてる識別子をすべて取り込む
-
-
返り値を表す
result
という変数が暗黙に定義されている -
method(obj, args)
をobj.method(args)
のように書ける(Method call syntax)- 今回の
s.reversed
はreversed(s)
と同じ
- 今回の