본문 바로가기
My Image
반응형

분류 전체보기224

"너희는 나를 누구라고 하느냐" (누가복음 9장 18절~27절) 누가복음 9장 18절 ~ 27절 18절 예수께서 따로 기도하실 때에 제자들이 주와 함께 있더니 물어 이르시되 "무리가 나를 누구라고 하느냐" 19절 대답하여 이르되 세례 요한이라 하고 더러는 엘리야라, 더러는 옛 선지자 중의 한 사람이 살아났다 하나이다 20절 예수께서 이르시되 "너희는 나를 누구라 하느냐" 베드로가 대답하여 이르되 "하나님의 그리스도시니이다" 하니 21절 경고하사 이 말을 아무에게도 이르지 말라 명하시고 22절 이르시되 인자가 많은 고난을 받고 장로들과 대제사장들과 서기관들에게 버린 바 되어 죽임을 당하고 제삼일에 살아나야 하리라 하시고 23절 또 이르시되 아무든지 나를 따라오려거든 자기를 부인하고 날마다 제 십자가를 지고 나를 따를 것이니라 24절 누구든지 제 목숨을 구원하고자 하면 .. 2023. 3. 7.
람다로 프로그래밍(5장) 람다식 또는 람다 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각 람다를 사용하면 쉽게 공통 코드 구조를 뽑아낼 수 있음 함수를 값처럼 다루는 접근 방법 무명 클래스의 역할을 대신 함 람다는 함수에 인자로 넘어갈때 정의해서 바로 사용함 실행시점의 코틀린 람다 호출은 아무 비용도 들지 않는다 람다의 사용처 컬렉션 처리 자바 라이브러리에 람다 함께 사용 수신 객체 지정 람다 람다 소개 : 코드 블록을 함수 인자로 넘기기 컬레션 처리에서 람다 없이 자바에서 처리하는 방법 data class Person(val name: String, val age: Int) /* Java */ fun findTheOldest(people: List) { var maxAge = 0 var theOldest: Person?.. 2023. 2. 27.
클래스, 객체, 인터페이스(4장) 코틀린 인터페이스 fun main(arg:Array){ val button = Button() button.showOff() button.setFocus(true) button.click() } interface Clickable { //interface 키워드로 선언 fun click() //추상메서드 fun showOff() = println("I'm clickable!") //구현이 있는 메서드(디폴트 메서드) *선택 } interface Focusable { fun setFocus(b: Boolean) = println("I ${if (b) "got" else "lost"} focus.") //디폴트 메서드 *선택 fun showOff() = println("I'm focusable!") //Cl.. 2023. 2. 19.
함수의 정의와 호출(3장) 코틀린에서 컬렉션 만들기 fun main(arg:Array){ val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") val strings = listOf("first", "second", "fourteenth") val numbers = setOf(1, 14, 2) println(set.javaClass) println(list.javaClass) println(map.javaClass) println(strings.last()) //마지막 원소 println(numbers.max()) //최대값 } 코틀린이 자신만의 컬렉션 기.. 2023. 2. 5.
반응형