Solidity の Types メモ
Value Types
とりあえずまとめ
| Group | Type | Description |
|------------------------------+-----------------+-----------------------------------------------------------|
| Booleans | bool | 取りうる値は true と false |
| Integers | int | 整数(符号付) |
| | uint | 整数(符号なし) |
| Fixed Point Numbers | fixed | 符号付固定小数点 |
| | ufixed | 符号なし固定小数点 |
| Address | address | 20バイトの値 (Ethereumアドレスの大きさ) |
| | address payable | address と同じ。追加のメンバ transfer と send が使える |
| Members of Addresses | balance | プロパティであるアドレスのバランスを確認できる |
| | transfer | payableなアドレスにEther(単位はwei)を送ることができる。 |
| Fixed-size byte arrays | byte | バイト列 (bytes1 - bytes32) |
| Dynamically-sized byte array | bytes | 動的サイズのバイト配列 |
| | string | 動的サイズのUTF-8でエンコードされた文字列。 |
Literals
まとめ
| Item | 説明 |
|-------------------------------+--------------------------------------------------------------|
| Address Literals | アドレスのチェックサムをパスする16進数 |
| Rational and Integer Literals | 0から9までの数字から形成され、10進数として認識される |
| String Literals and Types | ダブルもしくはシングルクオテーションで記述される |
| Hexadecimal Literals | hex という接頭辞をつけて、ダブルかシングルクオートで囲まれる |
Enums
読んでない。
Function Type
別途整理しよう。
function (<parameter types>) {internal|external} [pure|view|payable] [returns (<return types>)]
この記事が気に入ったらサポートをしてみませんか?