일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드13
- ActivityTestRule
- 뷰변경 감지
- 안드로이드
- ui test
- 안드로이드개발레벨업교과서
- searchview
- Fragment에서 Activity의 함수 사용하기
- fragment
- IntentTestRule
- LayoutManger
- adapter
- Error:Execution failed for task ':app:mergeDebugResources'
- 생명주기
- espresso
- recyclerview
- high order function
- 재사용
- Fragment 수동 추가
- 테마 아이콘
- viewholder
- 스와이프
- 안드로이드스튜디오
- 코틀린
- 고차함수
- binding adapter
- 코딜리티
- Android
- 구분선
- 리사이클러뷰
- Today
- Total
목록개발/Kotlin (18)
룬아님의 취중코딩
you get an introduction to lambdas and higher-order functions in Kotlin. Higher-Order Functions and Lambdas - Kotlin Programming Language kotlinlang.org Step 1: Learn about lambdas 1. 명명 된 함수와 마찬가지로 람다는 매개 변수를 가질 수 있습니다. 람다의 경우 매개 변수 (및 필요한 경우 유형)는 기능 화살표->의 왼쪽에 있습니다. 실행할 코드는 기능 화살표의 오른쪽으로갑니다. 람다가 변수에 할당되면 함수처럼 호출 할 수 있습니다. var dirtyLevel = 20 val waterFilter = { dirty : Int -> dirty / 2} printl..
이 태스크에서는 함수 및 메소드의 기본값에 대해 학습합니다. 또한 간결하고 읽기 쉬운 코드를 만들고 테스트를위한 코드 경로 수를 줄일 수있는 Compact function에 대해 배웁니다. Compact functions는 single-expression functions(단일 표현 함수)라고도합니다. Step 1: Create a default value for a parameter Kotlin에서는 매개 변수 이름으로 인수를 전달할 수 있습니다. 매개 변수의 기본값을 지정할 수도 있습니다. 호출자가 인수를 제공하지 않으면 기본값이 사용됩니다. 나중에 메소드 (멤버 함수)를 작성할 때 동일한 메소드의 overload 버전을 많이 작성하지 않아도됩니다. 1. 속도 매개 변수의 기본값은 "fast"인 함수..
when 문은 다른 프로그래밍 언어의 스위치와 비슷하지만 각 분기의 끝에서 자동으로 중단됩니다. 또한 열거 형을 확인하는 경우 코드가 모든 분기를 포함하는지 확인하십시오. 기본 코드 : fun fishFood (day : String) : String { var food = "" when (day) { "Monday" -> food = "flakes" "Tuesday" -> food = "pellets" "Wednesday" -> food = "redworms" "Thursday" -> food = "granules" "Friday" -> food = "mosquitoes" "Saturday" -> food = "lettuce" "Sunday" -> food = "plankton" } return foo..
일부 다른 언어에는 값이없는 코드 줄인 명령문이 있습니다. 하지만 코틀린에서 거의 모든 것에 value가 있습니다. (해당 값이 kotlin.Unit 인 경우에도 마찬가지입니다.) 1. isln이라는 변수에 println()을 할당하고 결과를 확인합니다. (println ()은 값을 반환하지 않으므로 kotlin.Unit을 반환합니다.) // Will assign kotlin.Unit val isUnit = println("This is an expression") println(isUnit) 2. 프로그램을 실행하면 첫 번째 println ()은 "This is a expression"문자열을 출력합니다. 두 번째 println ()은 첫 번째 println () 문의 값, 즉 kotlin.Unit을 ..