솔리디티2 Uniswap(유니스왑) ERC20_core 솔리디티 코어 코드 리뷰 //////////////// 핵심 코어 ///////////////// pragma solidity =0.5.16; // 솔리디티 컴파일러의 버전 import './interfaces/IUniswapV2ERC20.sol'; import './libraries/SafeMath.sol'; // add , sub , mul 선언되어있음 // 컨트랙트 끼리 상속받을수 있음 // 컨트랙 이름 정함 contract UniswapV2ERC20 is IUniswapV2ERC20 { using SafeMath for uint; // unit :: 양수값만 받음 int :: 음수도 포함 (8비트 ~ 256비트 숫자 지정해서 쓸수있음) :: unit 로 하면 변수에 담을수 있는 양수의 사이즈가 더 많이 가능하겠지 // u.. 2020. 12. 20. 솔리디티 자료형 uint = 부호없는 정수 = uint256 int = 부호있는 정수 uint8,16,32 등과 같이 더 작게 표현가능 수학연산 프로그래밍언어의 연산과같음 +) 지수 연산 가능 uint x = 5 ** 2; // 5의2승 // = 25 구조체 구조체를 통해 여러 특성을 가진, 복잡한 자료형 생성가능 struct person{ string name; } 배열 정적배열 : uint[1] array; string[2] stringarray; 동적배열: uint[] array; 구조체의 배열: person[] public people; // public 배열 : getter 메소드 자동생성 - 다른 컨트랙트들이 이 배열을 읽을수 있음(쓸순없음) = 공개 데이터 저장에 유용 함수 생성 function f.. 2019. 6. 21. 이전 1 다음