일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- kotlin
- Security
- 프로그래머스
- Eclipse
- db
- 시큐리티
- JPA
- Spring
- 스프링
- 쿼리
- 생성
- aws
- mybatis
- 오라클
- 넥사크로
- GitHub
- Git
- 알고리즘
- Java
- 에러
- oracle
- Vue
- 방법
- jquery
- error
- 함수
- 자바
- 코틀린
- IntelliJ
- Today
- Total
목록kotlin (6)
송민준의 개발노트
https://materialdesignicons.com/ Material Design Icons Material Design Icons' growing icon collection allows designers and developers targeting various platforms to download icons in the format, color and size they need for any project. Sponsored by Webalys - Nova Icons. materialdesignicons.com 위 사이트에 가면 무료 이미지아이콘들이 많다. 원하는 키워드를 검색해서 아이콘을 클릭하면 아래와 같이 뜬다. Icon Package 를 클릭해서 XML Vector Drawable 를..
보호되어 있는 글입니다.
java 와는 다르게 향상된 for문 형식으로 : 대신 in 을 쓰는 듯 1. 블록이 없는 경우 for(item in collection) print(item) 2. 블록이 있는 경우 for(item Int in ints) { 내용 } 3. 범위 표현식 // 1부터 3까지 출력 for (i in 1..3) { println(i) } // 10부터 0까지 2간격으로 출력 for(i in 10 downTo 0 step 2) { println(i) } 4. while while( x > 0 { x-- } do { val y = retrieveData() } while(y != null) java랑 동일 한듯
when은 자바의 switch라고 볼 수 있다. val a = "a" val b: String when(a) { "a" -> b = "하이" "b" -> b = "노하이" "c" -> b = "후후" "d" -> b = "히히" else -> b = "ㅎㅎ" } 위와 같은 식으로 활용도 가능하고 값의 범위도 비교 가능하다 val c = 5 when(c) { in 1..10 -> print("x") !in 10..20 -> print("xx") else -> print("nothing") } 객체 비교도 가능하다 data class Human(val name: String, val age: Int) val person = Human("NEXA", 12) when (Human) { Person("AAA", ..
기본적으로 문법은 다른 언어들과 비슷한듯 val a = 5 val b: String if(a >= 5) { b = "크같" } else { b = "작" } 다르게 표현도 가능한데 결과 값을 반환하는 것이다. 삼항 연산자가 떠오른다. val a = 5 val b = if(a >=5) { "크같" } else { "작" } else 부분이 1개뿐이라면 괄호를 없앨 수 있다. val a = 5 val b = if(a >=5) "크같" else "작"
기본적으로 함수 선언은 fun 키워드를 사용함. //일반 fun sum(a: Int, b: Int): Int { return a + b } 여기서 sum은 함수 이름. a와 b는 Int 형 파라미터이다. 함수 뒤에 붙은 Int는 return 타입이다. 자바랑 스크립트랑 짬뽕한 느낌이다. // 간단한 표현 fun sum(a:Int, b: Int) = a + b 위와 같은 기능이다. 코틀린에선 컴파일러가 a + b 에서 타입추론이 가능하므로 생략 가능하다. 변수는 val 과 var로 시작한다. // 한번에 표현 val a: Int = 10 // 초기화하면서 선언 val a = 2 // 선언하고 초기화 val a: Int a = 1 // 만약 초기화 된 상태에서 a의 값을 변경하면 에러 val a = 1 a ..