ユーザ用ツール

サイト用ツール


tutorial:nim:basic_types

基本型

Nimは静的型付け言語なので、全ての値は型を持ちます。その中で基本型と呼ばれるものは次のとおりです。

  • ブーリアン
  • 文字
  • 文字列
  • 整数
  • 浮動小数点数

文字列が基本型として扱われるのは、もしかしたら意外かもしれません。何を持って「基本」とするかは微妙なところですが、組み込み型であるかどうかを基準とします。

ブーリアン

ブーリアン型booltruefalseのどちらかの値を表す型です。

文字

文字を表す型はcharです。charは常に1バイトです。そのため、1つのchar型の値でUTF-8の文字を表現することが出来ません。

文字列

文字列を表す型はstringです。

整数

整数を表す型は、そのビット幅と符号の有無によりいくつか用意されています。

  • int
  • int8
  • int16
  • int32
  • int64
  • uint
  • uint8
  • uint16
  • uint32
  • uint64

intuintはデフォルトの整数型であり、ポインタのサイズと同じになります。すなわち、アーキテクチャ依存であり、32ビットマシンであればint32uint32、64ビットマシンであればint64uint64になります。

浮動小数点数

浮動小数点数を表す型は、floatfloat32float64があります。float32はCのfloatfloat64はCのdoubleに対応します。floatはデフォルトの浮動小数点数型であり、常にfloat64です。

tutorial/nim/basic_types.txt · 最終更新: 2024/08/20 02:05 by freemikan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki