- Published on
solidityで複数行の文字列を書く方法
solidityで複数行の文字列を書く方法を紹介します。
一番単純なのは、""で繋げるのが一番簡単です。
pragma solidity ^0.8; contract MyContract { function greet() public view returns (string memory) { string memory _multiple_lines = "hello" "world" "we can put multiple strings" "like this way"; console.log(_multiple_lines); return _multiple_lines; } }
あるいは、abi.encodePackedを使って、下記のように連結することもできます。
function greet2() public view returns (string memory) {
string memory _multiple_lines = string(
abi.encodePacked("hello"
, "world"
, "we can put multiple strings"
, "like this way"
)
);
console.log(_multiple_lines);
return _multiple_lines;
}