본문 바로가기

분류 전체보기26

[Kotlin] 코틀린 함수 함수라는 개념은, 자바 등의 프로그래밍 언어를 접해봤다면 어렵지 않은 개념이다. 코틀린에서 함수의 기본 형태는 아래과 같이 사용을 한다. return문이 없다면 리턴타입은 생략도 가능하다. fun 함수명(매개변수) : 리턴타입 { // 함수내용 return 값 } 아래 코드는 main 함수에서 sum함수를 호출하는 것이다. sum 함수를 호출할 때 매개변수 a,b를 넘겨주게 되고 a와 b를 더한 값을 main함수로 리턴해주는 코드이다. 이 때 a+b타입이 Int인 것을 유추할 수 있기 때문에 리턴타입과 return을 생략하고 sum2 함수와 같이 사용할 수도 있다 타입을 유추할 수만 있으면 sum2()와 같이 코드를 좀 더 간결하게 사용할 수 있다. (아래 sum()과 sum2() 두 함수는 같은 기능을.. 2022. 12. 27.
[Kotlin] 코틀린 Map, Set 1. Map : Map은 key, value 형태로 key에 value를 매핑을 한다. 그래서 원하는 value를 검색할 때 key값으로 검색할 수가 있다. 리스트와 마찬가지로 mapOf()를 쓰거나 mutableMapOf()를 써서 만든다. var testMap1 = mutableMapOf() testMap1.put(5, "유리") testMap1.put(10, "철수") testMap1.put(15, "짱구") testMap1.put(20, "훈이") testMap1.put(20, "훈이") println(testMap1[5]) println(testMap1[20]) println("==================") println(testMap1.get(5)) println(testMap1.get.. 2022. 12. 27.
[코틀린] 코틀린 list 사용 val testList1 = ArrayList() testList1.add("a") testList1.add("b") testList1.add("c") println(testList1) println(testList1[0]) println(testList1[1]) println(testList1[2]) val testList2 = listOf("a", "b", "c") println(testList2) val testList4 = listOf("student1", "student2", "student3", "student4", "teacher1", "teacher2") println(testList4) println(testList4.filter{it.startsWith("s")}) // 필터를 걸어서 .. 2022. 12. 27.
[코틀린] 코틀린 반복문 자바에서는 for(int i = 1; i 2022. 12. 26.