Kotlin

Kotlin/Kotlin

Kotlin - contentToString()

리스트에 담긴 원소들을 String타입으로 새로운 리스트로 반환하는 contentToString() 함수 입력 fun main() { val a = intArrayOf(2, 4, 8, 16) println(a.contentToString()) } 출력 [2, 4, 8, 16] 결국 리스트에 하나씩 담겨있기 때문에 이렇게 분리 할 수 있다. a.contentToString()[0] //"[" a.contentToString()[1] //"2" a.contentToString()[2] //"," a.contentToString()[3] //"" a.contentToString()[4] //"4"

Kotlin/프로그래머스-Kotlin

프로그래머스) 다음에 올 숫자 문제 - Kotlin

문제 설명 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한사항 2

Kotlin/Kotlin완벽가이드

Kotlin - 코틀린 (3) 배열

배열 코틀린에서 배열 구조를 구현하는 가장 일반적인 코틀린 타입은 Array 배열생성 val a = emptyArray() val b = arrayOf("hello", "world") val c = arrayOf(1,4,9) a의 emptyArray 은 배열의 타입을 지정해준것이다. a만 배열타입을 지정해준 이유는 b와 c는 생성과 동시에 초기화를 하였기에 코틀린의 타입 추론 덕분에 타입을 유추할 수 있기 때문에 b와 c는 배열의 탕비을 지정해주지 않아도 된다. a는 비어있는 배열을 만들고 초기화를 안했기 때문에 이 배열이 무엇을 담는 배열인지 타입 추론을 할 수 없기 때문에 이라고 타입 지정을 해준것이다. 배열 사용하기 //배열은 0번째 인덱스부터 시작 //[0] 1 // [1] 4 // [2] 9 /..

Kotlin/프로그래머스-Kotlin

프로그래머스) 옹알이 (1) 문제 - Kotlin

문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 문자열은 알파벳 소문자로만 이루어져 있습니다. 입출력 예 입출력 예 설명 입출력 예 #1 ["aya", "yee", "u", "maa", "wy..

Kotlin/Kotlin완벽가이드

Kotlin - 코틀린 (2) 기본 문법

주석 한 줄 주석 : // 여러 줄 주석 : /* */ //한줄주석 /* * 여러줄 주석 * */ println("Hello, Kotlin") 변수 정의 var num = 3 var : 해당 변수가 가변타입의 변수라는 키워드 한번 초기화 한 후에도 값이 변경 가능하다. (불변타입의 키워드는 val ) num : 변수명 코틀린의 (지역)변수명은 camelCase로 네이밍을 합니다. 시작을 소문자로 단어가 나눠지는 부분에서는 대문자로 ex) numData 변수명은 자유롭게 네이밍 할 수 있습니다. = 3 : num에 숫자 3을 대입 해당 변수를 길게 풀어 쓰자면 var num : Int = 3 이렇게 풀어 쓸 수 있습니다. 변수 num 이 Int 타입이라고 명시 할 수 있습니다. 하지만 코틀린의 타입추론 덕..

Kotlin/Kotlin완벽가이드

Kotlin - 코틀린 (1) Kotlin 코틀린 은 무엇인가?

Kotlin 코틀린 코틀린이란 안정성, 간결성, 상호 운용성을 강조하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어 안드로이드 개발, 데스크톱 애플리케이션, 서버 측 솔루션 등 여러 개발 분야에서 사용됨 특히 2017년 구글에서 안드로이드 플랫폼의 공식 언어로 코틀린으로 사용하면서 코틀린이란 언어가 개발자들에게 많이 알려졌다. 코틀린이란 언어를 만든 이유는 위에 말한 안정성, 간결성, 상호 운용성을 강조하는 다중 패러다임 언어가 필요하다는 것이다. 안정성 프로그래밍 언어가 안전하기 위해선 프로그래머의 오류를 방지할 수 있어야 한다. 코틀린의 안정성 특징에는 타입 추론, null-safety, 등 이 있습니다. 타입 추론 : 개발자가 타입을 직접 명시적으로 지정하지 않아도 코틀린이 타입을 추론할 수 있다...

Android-Kotlin/Coroutine

[Coroutine] Job 이란 ? - Kotlin

Job ? https://jutole.tistory.com/15 [Coroutine] launch란? 간단 사용법 - Kotlin launch ? launch는 코루틴 블록을 만드는 코루틴 빌더 중 하나 입니다. launch는 현재 스레드를 차단하지 않고 새로운 코루틴을 생성할 수 있습니다. 특정 결과값을 반환하지않고 Job객체를 반환 합니 jutole.tistory.com 우리는 launch라는 코루틴빌더를 이용해 코루틴을 생성하면 launch는 Job객체를 반환 해준다고 배웠다. 이때 Job은 무슨 역할을 하는 건지 알아보겠습니다. Job 상태변수 Job객체에는 3개의 상태변수가 있다. isActive = Job이 실행중인지 여부를 표시 isCancelled = Job Cancel이 요청되었는지 여부..

Android-Kotlin/Android

[Android] RecyclerView 개념 및 사용방법 - Kotlin

RecyclerView ? RecyclerView는 한정적인 화면에 많은 데이터를 넣을 수 있는 View 입니다. Recycle을 한국어로 하면 재활용하다 라는 뜻입니다. 즉 View를 재활용해서 사용하겠다는 말입니다. 비슷하게 역할을 하는 ListView와 비교해서 설명해보겠습니다. 위와 같이 동작하는 ListView와 RecyclerView가 있다고 할때 ListView ListView는 사용자가 스크롤 할 때마다 위에 있던 아이템은 삭제되고, 맨 아래의 아이템은 생성 되길 반복합니다. 아이템이 100개면 100번을 삭제 생성을 해야합니다. 즉 계속 삭제와 생성을 반복하므로 성능에 좋지않습니다. RecyclerView RecyclerView는 ListView의 단점을 보완하기 위해서 나왔습니다. 사용..

주톨
'Kotlin' 태그의 글 목록 (2 Page)