강의로 돌아가기
tjd5526

출력 질문

위의 예제 코드에서
string public name = James;
uint128 public birthday = 20180328;
address public addr = 0x72ba7d8e73fe8eb666ea66babc8116a41bfb10e2;

그냥 이런 코드가 있었는데 실행 했더니 값이 출력 되었었습니다.
그냥 변수 선언 한것만 가지고 값이 출력된 건가요?

1 개의 답변
jimmy

아니요. 선언만 한다고 값이 출력되지는 않고요.
[실행]을 누르면 계약을 블록체인에 올려서 호출하는 코드가 뒷단에 있습니다.
예시로 하나 보여드리자면 이런 느낌입니다.

it("should print string", function() {
  return Variables.deployed().then(function(instance) {
    return instance.name();
  }).then(function(data) {
    console.log("name의 값 : " + data);
  });
});
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.