inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

장박사의 블록체인 이해와 구조

스마트컨트랙트 프로그래밍

Remix IDE 문법..

446

이채현

작성한 질문수 3

0

아래 처럼 문법이 많이 바껴서 실습이 힘든것 같습니다..

아래버전으로는 에러가 나는 상황입니다..

 

The error occurred because the keyword "constant" is no longer used in the latest version of Solidity. In versions prior to 0.6.0, "constant" was used to indicate that a function does not modify the state of the contract. However, in Solidity 0.6.0 and later versions, the "view" keyword replaces "constant" to indicate that a function does not modify the state.

To fix the error, simply replace the keyword "constant" with "view" in the function declaration. Here's the corrected code:

pragma solidity ^0.8.18;

contract SimpleStorage {
uint storedData;

function set(uint x) {
storedData = x;
}

function get() view returns (uint) {
return storedData;
}
}

dapp 블록체인

답변 2

0

멘토티멘토링

문법이 많이 바뀌긴했죠. 솔리디티 버전을 낮추어서 해 보셔요~~~

0

인프런 AI 인턴

안녕하세요 이채현 님, 인프런 AI 인턴이에요.
최신 버전의 Solidity에서는 “constant” 키워드 대신 “view” 키워드를 사용하게 되어 문법이 변경되었습니다. “constant” 키워드는 이전 버전의 Solidity에서 상태를 수정하지 않는 함수를 나타내는 데 사용되었습니다. 그러나 Solidity 0.6.0 이후의 버전에서는 “constant” 대신 “view” 키워드를 사용하여 함수가 상태를 수정하지 않음을 나타냅니다.

에러를 해결하기 위해서는 함수 선언에서 “constant” 키워드를 “view”로 대체하면 됩니다. 아래에 수정된 코드를 제공드리겠습니다:

pragma solidity ^0.8.18;

contract SimpleStorage {

uint storedData;

function set(uint x) {

    storedData = x;

}

function get() view returns (uint) {

    return storedData;

}

}

코드를 수정하시면 문제가 해결될 것입니다. 추가로 궁금한 점이 있으시면 언제든지 물어보세요! 감사합니다.

강의자료 요청드립니다.

0

47

1

강의 자료 요청 및 오류 질문

0

104

2

세폴리아 테스트 네트워크

0

438

2

강의 자료 요청!

0

376

2

코인을 무료로 어떻게 얻나요?( 전자지갑개발 실습2 )

0

411

1

강의자료 요청 건

0

355

1

강의자료 부탁드립니다~

0

252

1

안녕하세요 강의자료 받을 수 있을까 해서 질문 남깁니다!

0

328

1

안녕하세요 ~ 강의자료 요청 드립니다!

0

586

1

강의 자료좀 주실 수 있을까요??

0

311

1

안녕하세요 강의자료 받을 수 있을까 해서 질문 남깁니다.

0

378

1

헤로쿠가 더이상 무료가 아닌것 같습니다.

0

337

1

선생님 강의 정말 잘 듣고 있습니다. 혹시 죄송하지만 강의자료를 얻을 수 있을까요?

0

335

1

전자지갑개발 실습(2) - 이더리움 전송 질문입니다.

0

466

1

안녕하세요 선생님. 강의자료 부탁드리고자 합니다!

0

816

1

remix 이더리움 IDE 사용 관련 강좌가 없어요.

0

643

2

머클트리 해시

0

568

1

전자지갑개발 실습 1 --> 잔고조회

0

588

1

전자지갑 실습 1 질문

0

333

2

니모닉 지갑

0

213

1

rm -rf .git 적용이 안됩니다.

0

519

1

강의자료

0

206

1

강의 자료 부탁 드립니다.

0

199

1

heroku 에어

0

306

2