問題タブ [vyper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - Rust で 32 ビット幅のバイト配列としてカスタム型 bytes32 を作成する
bytes32
Vyper の 32 ビット幅のバイト配列である型です。以下はhttps://github.com/ethereum/vyper/blob/master/docs/types.rst#32-bit-wide-byte-arrayからのものです:
32 ビット幅のバイト配列
キーワード: bytes32
これは 32 ビット幅のバイト配列で、それ以外はバイト配列に似ています。
例:
オペレーター
はバイトx
配列であり_start
、_len
整数値です。
Rustでカスタムタイプとしてこのようなbytes32を作成する方法を知りたいです。カスタム型を作成するには、構造体を使用します。これは配列ですが、配列を定義する最善の方法がわかりません。私はやろうと思った:
しかし、これは明らかに理想的ではありません0b00000000
。
smartcontracts - solidityのアドレスに相当するVyper(this)
Vyper で現在のコントラクトのアドレスを取得する方法。堅牢address(this)
性に優れています。Vyperで同等のものは何ですか。