[Maru의 Kotlin Tour - 공식 문서 편] #2 Control Flow

If Expression if는 expression, 즉 값을 return 하므로 tenary operator(condition ? then : else)가 없다고 한다.(난 tenary operator 좋은데..) 그럼 if 표현식을 보자 // Traditional usage var max = a if (a < b) max = b // With else var max: Int if (a > b) { max = a } else { max = b } // As expression val max = if (a > b) a else b 마지막 코드인 val max = if (a > b) a else b가 tenary operator와 비슷해보인다....

February 2, 2020 · 2 min · Maru

[Maru의 Kotlin Tour - 공식 문서 편] #1 Basic Types

해당 문서 첫 문장에 참 친근한 문장이 있다. In Kotlin, everything is an object 그래서 모든 변수에서 member function과 properties를 부를 수 있다고 한다. 이 섹션에서는 numbers, characters, booleans, arrays, 그리고 strings을 다룬다. Numbers Kotlin에서 integer는 총 4가지, floating은 총 2가지 타입을 제공해준다. Integer Byte Short Int Long val one = 1 // Int val threeBillion = 300000000 // Long val oneLong = 1L // Long val oneByte: Byte = 1 위의 코드에서 주목해야 할 점은 threeBillioin 변수이다....

February 2, 2020 · 5 min · Maru

[Maru의 Kotlin Tour - 공식 문서 편] #0 Intro

들어가기 앞서 코틀린의 정의와 Command Line Compiler를 설치하는 법을 알아보겠습니다. 코틀린의 정의 코틀린(Kotlin)은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다. 캇린으로 읽어야 한다. (캇린으로 읽어야 하는 것은 처음 알았습니다;;) Install Command Line Compiler Kotlin으로 작성한 파일을 실행하기 위해서는 몇 가지 방법을 Tutorial Getting Start에서 제안합니다. 저는 여기서 Working with the Command Line Compiler 방법을 선택 했습니다. 설치 방법도 여러가지 입니다. 저는 OS X를 사용하기 때문에 HomeBrew를 이용해서 설치하겠습니다. 다른 방법들은 문서를 참고 해주세요 $ brew update $ brew install kotlin 실행 해보기 잘 설치 되었는지 확인을 위해 가볍게 hello....

February 2, 2020 · 2 min · Maru

[Maru의 Kotlin Tour] Prologue

Kotlin이라는 언어를 공부 해보겠습니다. 참고하는 자료에 따라 시리즈로 진행 할 계획입니다. 시리즈 공식 문서 편

February 2, 2020 · 1 min · Maru

Flutter State Management - Provider

Flutter에는 State가 있다. 사용자에 의해 이벤트가 발생 했을 때 state를 이용하여 UI를 업데이트 해준다. 예를 들자면, 우리가 Flutter Project를 처음 생성 했을 때 기본으로 있는 count 앱을 들 수 있다. 사용자가 Floating Button인 + 버튼을 누르면 화면 중앙에 있는 숫자가 1씩 증가한다. 아래 코드와 같이 state를 이용하여 _counter 변수를 업데이트하고 UI를 업데이틑 하는 것을 확인 할 수 있다. int _counter = 0; void _increment(){ setState( () { _counter++; }); }

January 12, 2020 · 1 min · Maru