📢 Java의 enum과 Kotlin의 enum은 비슷하지만 반드시 알아야 하는 차이점이 있습니다. 이와 더불어 코틀린에서 변화가 생긴 if와 새롭게 추가된 분기 처리를 위한 강력한 식(Expression)인 when에 대해 살펴보겠습니다. #1_ 들어가며 Programming을 하다보면 반드시 필요한 게 분기 처리입니다. 조건에 따른 처리를 명시함으로써 여러 예측 가능한 상황들에 유연하게 대처할 수 있기 때문입니다. 전통적인 프로그래밍 언어에서는 if문(statement)이나 switch문(statement)을 사용해서 이를 처리합니다. if(input == 1) { // 구구단 1단 출력 } else if(input ==2) { // 구구단 2단 출력 } else { // 에러 메시지 출력 } swi..
#1> 개요 코틀린에서는 문자열 템플릿(String Template)이라는 식(Expression)을 통해 자바 스타일의 코드보다 간편하게 원하는 문자열을 생성할 수 있습니다. 이 문자열 템플릿이 강력한 이유는 말 그대로 식을 포함할 수 있기 때문입니다. 이게 무슨 의미일까요? 저와 같이 아래 내용을 살펴보시면 이해하실 수 있을 겁니다. 실제 프로젝트를 진행하면서 문자열을 출력하는 경우는 크게 아래와 같이 3가지 경우로 나눌 수 있습니다. 디버깅을 위한 로그 출력 사용자에게 보여지는 View에 의미있는 정보 출력 Json과 같은 xml 포멧을 가진 프로토콜을 사용하는 데이터 통신 위와같은 Case에서 우리는 원하는 문자열을 생성하기 위해 여러 방법을 사용합니다. 우선 자바 스타일의 문자열 생성 방식에 대..
프로그래밍 언어의 가장 기본인 함수와 변수 선언 방법에 대해 알아보자. #> 함수선언 코틀린에서 함수를 선언하는 방식은 Java와는 다르게 아래와 같은 규칙을 가지고 있습니다. 함수를 선언할 때 fun 이라는 키워드를 사용한다. 함수에 Parameter가 없는 경우에는 빈 괄호를 입력한다. 함수의 Parameter는 이름을 먼저 명시한 뒤, 콜론(:) 뒤에 타입을 명시한다. 함수의 Parameter가 2개 이상인 경우 콤마(,)로 구분한다. 리턴 타입은 함수이름 뒤에 명시한다. 위 규칙을 실제로 적용하면서 간단한 함수를 선언해보도록 하겠습니다. fun main() { println("main function") } 위 함수는 이전 포스팅에서 살펴봤던 Hello World를 출력하는 형태를 가지고 있습니다..
- Total
- Today
- Yesterday
- 컴포즈 바텀시트
- live template
- Android
- 안드로이드 컴포즈
- 코딩문제
- compose bottomsheet
- kotlin 기초
- 영어발음
- 코틀린 기초
- 영어회화
- 안드로이드
- Kotlin
- Programming
- php
- 자바
- 안드로이드 스튜디오
- 코틀린
- android studio
- 안드로이드 바텀시트
- 문제풀이
- LiveTemplate
- 개발자
- Java
- 안드로이드 스튜디오 라이브 템플릿
- 프로젝트오일러
- 코딩
- 프로그래밍
- 코틀린 기초강의
- 안스 템플릿
- 런탭
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |