Kotlin은 Int, String을 선언을 할때 Null을 허용하지 않기에 Null을 허용하려면 타입에 ?를 붙여서 선언
이 부분은 ionic framework에서 어플을 생성할때 typescript을 만지면서 많이 본 부분이라 익숙하다.
var j: String? = "ABC"
var i: Int = 10
j = null
i = null < error 발생
타입추론
변수에 들어오는 값을 보고 타입을 알아서 지정해줌
위와 같이 타입을 지정해주지 않았지만 타입을 알려준다.
If 대소비교
알고있는것과 print 문에서 $ 부분이 다르다.
C++을 사용할땐 %f, %d, %s 이렇게 실수 정수 문자열 순으로 표현을 했었다.
Null 체크
in 체크
When 값비교
Function
형태는 main 함수 밑에 선언
결과는 300이 나온다.
아래와 같이 표현할수 있다.
Class
상속값을 나열한 클래스
interface
Class Item 에선 ItemTrade override 해야 한다는 정도만 알아두자.