読者です 読者をやめる 読者になる 読者になる

テストステ論

高テス協会会長が, テストステロンに関する情報をお届けします.

(nim report) キャスト

Nimでは, 例えばuint32(n)はnが整数ならコンパイル可能であるし実行可能でもある. これは, n.uint32とmethod調に書くことも出来る. これはsafeなキャストと分類される.

unsafeなキャストは, cast[T]によって行う. これはすなわち, bit patternのreinterpretである. 詳しくはこちらを読む http://nim-lang.org/manual.html#type-casts

C++でいうと, 前者はstatic_castかdynamic_castに相当して, 後者はreinterpret_castに相当する. これについてはこちらを読む http://www.geocities.jp/bleis_tift/cpp/newcast.html

Nimはうまく出来ている.

広告を非表示にする