Language/Kotlin 6

[코틀린] 5. Array(배열)와 List(리스트)

Array ( 배열 ) 배열은 사이즈가 할당되어져 있고, Mutable 타입이기 때문에 수정이 가능하다. val array = arrayOf(1, 2, 3) 과 같은 형식으로 배열을 선언할 수 있다. array[0] = 3 과 같이 0번째 인덱스의 값을 수정할 수 있다. LIST ( 리스트 ) 리스트는 순서가 있고, 사이즈는 자동할당되고. 대부분 수정이 불가능한 ImmutableList 다. val list = listOf(1, 2, 3) 과 같은 형식으로 리스트를 선언할 수 있다. list[0] = 1 과 같이 0번째 값을 1로 수정할 수 없다. var ar = arrayListOf(1, 2, 3) 과 같이 Mutable 타입인!! ArrayList 를 생성할 수 있다 ar[0] = 3 과 같이 arr..

Language/Kotlin 2021.07.13

[코틀린] 4. 조건문 ( If & When)

If 이푸(IF) 어푸(apoo) 얼마전에 물놀이를 가서 어푸어푸,,, 코틀린에서의 if 문법은 자바에서의 문법과는 크게 다를게 없다. 특이한 점은 하나의 함수 ( max2의 경우 ) 에 대한 파라미터에 대한 값을 미리 조건을 걸어서 생성할 수 있다는 점이였다. 이렇게 되면 코딩상으로 몇 줄씩 줄어드는 만큼 코딩량이 줄어들 수 있는 간편하게 만들어 진다. ( 생략 최적 ) When 이번엔 웬(When)걸!! When 절이다... JAVA 의 서의 switch 의 기능과 같다 When(변수) 에대한 상태(?) 에 따른 처리문을 작성하는 명령어이다. JAVA 에서 switch 문을 쓸떄는 case : 로 해서 했던것을 코틀린에서는 보다 간편하게 그냥 값에대한 것과 화살표(->) 만을 사용해서 보다 편리하게 ..

Language/Kotlin 2021.07.11

[코틀린] 3. 스트링( $ ) 템플릿

변수와 출력에서의 스트링( $ ) 템플릿 방식 & 변수활용법 코틀린에서의 변수를 활용하기 위해서는 ${ 변수명 } 처럼 선언을 하면 사용할 수 있다. JS 에서의 ${ 변수명 } 과 비슷한 방식인것 같다. 다른점은 코틀린에서는 ${ } 이 안에 있는것은 전부 변수라 생각하면서 읽기 떄문에 위의 사진처럼 ${ 변수 + 변수 } 의 형태를 사용 할 수 있다는 것이다. ++ 추가로 $ 이란 명령어를 출력하고 싶을떈 앞에 " / " 를 사용하면 순수 $ 을 출력할 수 있다~ 단순 변수의 경우 { } 를 생략할 수 있지만 객체로 접근을 할떄는 객체.변수명 이 되기때문에 { } 를 꼭 사용해야한다. ㅁ 느낀점 코틀린에서의 $ { 변수명 } 은 딱 눈에 띄게 변수라는 것을 한눈에 확인할 수 있어서 좋은것 같다. ㅁ ..

Language/Kotlin 2021.07.11

[코틀린] 2. 변수선언 Var , Val

코틀린 변수선언에 대해 알아보자. 자바를 사용하면서 var 는 많이 사용해서 알고있었지만, val ?? 이건 도통 처음듣는 것이였다.. val 는 무엇인가? 내가 이해한 바로는 var 는 가변변수()라고 치면 val 는 불변변수()인 것과 같았다. Val 중간에 값을 바꿀 수 없는 불변변수 ( = 자바에서의 final 개념 ) 값을 변경할수는 없지만 내부객체는 변경이 가능하다 ex) 리스트를 val 로 선언시 리스트안에 값을 추가하면 리스트의 값이 추가되는것 Var 흔히들 쓰는 가변변수 초기화를 하고 난 뒤 여러상황에 맞춰서 가변적으로 값을 변경 할 수 있다. => 두 가지 모두 var a : Int, String 같은 자료형을 꼭 써줘야 한다.. ㅁ 느낀점 var , val 같은 것의 기초적인 정리가 ..

Language/Kotlin 2021.07.11

[코틀린] 1.함수 fun

코틀린의 함수정의는 function의 줄임말인 fun 으로 정의한다. 코틀린에서는 위와 같이 fun add( a : Int, b : Int) : Int 처럼 함수안에 변수를 선언하고 리턴값의 자료형 까지 선언을 해줘야한다. ㅁ 느낀점 코틀린은 처음 겪어보는 언어이지만 기본적으로 자바와 거의 동일하기 때문에 쉽게 도전해 볼 수 있었다. 현재까진 자바와 다른점이 특별히 보이지 않지만 일단 세미콜론( ; ) 을 안쓰는게 간편해졌다고 볼수 있겠지만, 아직 ; 붙이는게 습관이 되어있는 나를 발견할 수 있다. ㅁ 참고 사이트 본 동영상을 참고하여 공부를 했으며 상업적목적이 아닌 공부의 기록 목적으로 글을 올립니다.

Language/Kotlin 2021.07.11