Vyper如何将uint256转换为String



我需要在vyper中将uint256转换为String,我注意到Solidity上有类似的东西(取自OpenSea的文档(:

/**
* @dev Returns an URI for a given token ID
*/
function tokenURI(uint256 _tokenId) public view returns (string) {
return Strings.strConcat(
baseTokenURI(),
Strings.uint2str(_tokenId)
);
}

有一种方法叫做";Strings.uint2str((",Vyper中有类似的东西吗?

vyper git repo有一个examples文件夹,其中一个文件夹用于在vyper 中包含和ERC-721合约实现的令牌

@view
@external
def tokenURI(tokenId: uint256) -> String[132]:
return concat(self.baseURL, uint2str(tokenId))

在vyper文档中

uint2str(值:无符号整数(→一串返回无符号整数的字符串表示形式。

value:要转换的无符号整数。

返回值的字符串表示形式。

最新更新