string public name = "James"; uint128 public birthday = 20180328; uint[] setOfYear = [2018, 2019, 2020]; uint year = setOfYear[0]; bool isHappy = true;
각각의 자료형에 맞는 변수를 선언하고 값을 대입합니다. public이라고 명시를 하는경우만 접근지정자가 public이 되는 것을 확인하실 수 있습니다.
function getYear() public view returns (uint) { return year; } function getHappy() public constant returns (bool) { return isHappy; } 함수의 선언방식입니다. 기존언어들과는 다르게 접근지정자를 뒤에 쓰는게 인상적입니다. returns (자료형) 으로 반환할 자료형을 전달하는 형식이고 return에 반환할 값을 입력하는 형태입니다.
Solidity는 스마트 계약을 작성하기위한 객체 지향 프로그래밍 언어입니다. 다양한 블록 체인 플랫폼, 특히 이더 리움에서 스마트 계약을 구현하는 데 사용됩니다. 이전의 이더 리움 핵심 참여자들이 Ethereum과 같은 블록 체인 플랫폼에서 현명한 계약을 작성할 수 있도록 개발했습니다.