• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    미해결

argument 넣을 때 memory or calldata 지정

21.11.09 13:49 작성 조회수 196

0

function addCandidator(string _name) 에서

error message가 뜹니다.

string calldata _name 또는 string memory _name 으로 넣으면 에러 안 뜨는데,

memory / calldata 어떤 구분으로 넣으면 되나요 ?

답변 1

답변을 작성해보세요.

0

Luke Han님의 프로필

Luke Han

2022.02.02

검색해 보니 강의 당시 버전에선 memory 에 데이터를 추가하는 것이 일반적이 였으나 데이터를 추가할 영역을 지정하는 것으로 변경된 것 같습니다.

 

참고 : https://ethereum.stackexchange.com/questions/77211/data-location-must-be-calldata-for-parameter-in-external-function-but-none-wa