inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

매물구입 함수

require함수에서요

155

김현우

작성한 질문수 4

0

boolean형 으로 반환이 되는 것 같은데요

만약에 이 함수에서 거짓이 되면 함수를 바로 나오게 되는 구조인가요?

그러니까 c언어에서

if(a>=0){

}

else

return 0;

이런 구조인지 어떤지 궁금합니다.

dapp Ethereum blockchain

답변 1

0

SEJONG IT EDU

일단 buyRealEstate 함수 자체는 boolean형이 아니구요. 왜냐면 아래와같이 리턴타입을 boolean으로 명시하지 않았기 때문이죠.

function buyRealEstate(uint _id, bytes32 _name, uint _age) public payable returns (bool) {

if (_id > 5)

return false;

else

return true;

}

첫번째 라인을 통해 require안에서 boolean형을 리턴하고

require(_id >= 0 && _id <= 9); 

  1. 만약 false면 require 부분을 빠져나오고
  2. buyRealEstate 함수자체에서는 단순 함수를 빠져나오라는 return 키워드를 통해 첫번째 라인에서 막히면(false) 함수가 종료되는 겁니다.

[긴급] 전체 소스코드 파일 있었던거 같은데 어디서 받나요?

0

240

2

블록체인 강의

0

175

2

강의내용 질문입니다 메타마스크

0

277

1

truffle develop 명령 오류

0

414

0

메타마스크 창이 안뜨네요 ㅜ

0

463

2

전제 소스 코드

1

275

0

miner.stop() 오류

0

298

0

매입 실행 시 메타마스크와 연동이 안되고 창이 안뜨고 있네요

0

654

2

코드가 다운받아지지 않습니다.

0

256

1

git에 올리신 자료 관련

0

329

2

geth rpc 에러입니다.

0

548

2

수업 자료

1

283

1

truffle 버전

2

248

0

Geth의 버전이 업데이트 되면서 실행되지 않았습니다. 의 해결법 (nodestart)

1

386

1

TypeError: Contracts.compile is not a function / powershell에 migrate 시 오류발생

0

367

1

./nodestrart.cmd

0

273

1

truffle migrate 실행 시 오류

0

254

0

nodestart.cmd 파일 실행시 오류

0

758

1

필드 초기화 질문

0

217

0

truffle 이렇다는데,, 업데이트 하게되면 강의를 들을수 있나요..?

0

212

0

puppeth 명령어 실행이 안됩니다.

0

436

1

truffle init 시 에러

0

208

0

nodestart 질문

0

487

1

메타마스크 질문

0

175

0