본문 바로가기

인문학도 개발일지/앱프로그래밍

(20)
[코틀린kotlin] 기초 문법 - 컬렉션(collection) map 참고 강의: https://youtu.be/CLTjbH66YdQ?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj fun main() { //map - key, value pair var map1 = mapOf(Pair("name", "Amelie")) //수정 불가 var map2 = mutableMapOf() //수정 가능 map2.put("name", "Amelie") map2.put("age", "1") //keys println(map2.keys) for(map in map2) { println(map.value) } }
[코틀린kotlin] 기초 문법 - class, data class 참고 강의: https://youtu.be/Zr9zLEB3mtU?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj package com.example.KotlinBasic fun main() { //class: 유사 기능(함수)들의 집합체(객체) //1. class - 자동차(시동, 운전), 사람(밥먹는다, 물마신다, 걷는다) //2. data class - 데이터를 set, get하는 것을 편리하게 //1. 코딩 //2. 호출 var cls = HelloClass() var cls2 = HelloClass(10) println(cls2.age) //get var person = Person(30, "Jay") println(person.name) //컬렉션 심화 (배열) } cla..
[코틀린kotlin] 기초 문법 - 배열, 반복문, 캐스팅 참고 강의: https://youtu.be/JW3SFzffl0U?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj package com.example.KotlinBasic fun main() { //1. 배열 //2. loop 반복 //3. 캐스팅 (가볍게) //1. 배열 = {"","",""} var arr1 = listOf("1", "2") //수정 불가 var arr2 = mutableListOf("1", "2") //수정 가능 arr2.add("3") //2. 반복문(향상된 반복문) for (item in arr1) { println(item) } for ((index, item) in arr1.withIndex()) { println("$index, $item") } //3..
[코틀린kotlin] 기초 문법 - Hello World! 참고 강의: https://youtu.be/GcIkrq-mwtg?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj fun main() { val hello1 = "Hello World" var hello2: String = "world2" var hello3: String? = "world3" // ? ->null 값을 넣을 수 있다. println(hello1) println(hello1) println(hello()) } fun hello():String { //void // private void hello() {} return "hello fun!" }