Я практикую свои навыки Solidity и, хотя я ожидал получить ошибку, я не ожидал этой ошибки
TypeError: Этот тип поддерживается только в новом экспериментальном ABI
кодировщик. Используйте "Прагма экспериментальная ABIEncoderV2;" чтобы включить
особенность. функция getArray () публичное представление возвращает (string []) {
Это мой код в Remix:
pragma solidity ^0.4.17;
contract Test {
string[] public myArray;
function Test() public {
myArray.push("hola");
}
function getArray() public view returns (string[]) {
return myArray;
}
}
Что здесь дает?
Это потому, что стандартный ABI не поддерживает динамические вложенные массивы?
Я просто хочу подтвердить свое понимание ошибки. Это говорит мне, что произвольно вложенные массивы в аргументах функций и возвращаемых значениях не поддерживаются в моей текущей версии, но в новом экспериментальном кодере ABI, это то, что он говорит?