Network disconnection
Description
솔리디티는 다른 언어와 마찬가지로, 다양한 자료형을 지원합니다.
※ 단, 부동소수점 자료형(float)은 지원하지 않습니다.
주요 자료형
uint
: 부호가 없는 정수형int
: 정수형bool
: 논리 자료형string
: UTF-8 인코딩 문자열bytes
: 바이트address
: 이더리움 주소 값 (0xaDc7192A0…)
레퍼런스 자료형
- 배열 : 자료형이 같은 데이터를 묶은 자료 구조입니다.
- 구조체1 : 다양한 자료형의 데이터를 묶은 자료 구조입니다.
다음 코드에서 솔리디티의 다양한 자료형을 사용해보세요!
직접 해보기
[실행]을 누르면
public
으로 선언된 상태 변수의 값을 확인해 볼 수 있습니다. public 상태 변수의 값을 바꾸면 어떤 값이 출력되는지 확인해보세요!아래 내용을 구현하고 [제출] 해보세요.
uint
타입의year
를 반환하는getYear()
함수를 만드세요bool
타입의isHappy
를 반환하는getHappy()
함수를 만드세요.
솔리디티가 부동소수점을 지원하지 않는 이유
부동소수점 타입으로는 수를 정확하게 표현하지 못합니다.
수를 정확히 다룰 수 없는 타입은 이더(Ether)
2를 다룰 수 없어, 솔리디티는 부동소수점을 지원하지 않습니다.
더 알아보기
솔리디티의 정수 자료형은 그 크기를 명시할 수 있습니다. 예를들어,
- uint:
uint8
,uint256
와 같이 크기도 명시 가능 - int:
int8
,int256
와 같이 크기 명시 가능
Result
Stop
Result of [Run] or [Submit] will be displayed here