dalgorithm
달공의 개발기
dalgorithm
전체 방문자
오늘
어제
  • 분류 전체보기 (170)
    • Back-end (0)
    • Java (11)
    • 자료구조 (7)
    • Network (31)
    • Database (9)
    • Baekjoon Online (24)
    • 클라우드 (6)
    • Android (15)
      • Kotlin (14)
    • AI (27)
      • Machine Learning&Deep Learn.. (27)
    • Web (23)
      • Webhacking (17)
      • WebProgramming (6)
    • 기술면접 (1)
      • JAVA&자료구조 (0)
      • Spring (0)
      • 컴퓨터구조&운영체제 (0)
      • 네트워크 (0)
      • 데이터베이스 (0)
    • CTF 스터디 (15)
    • 대외활동 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자료구조
  • 인공지능
  • kotlin
  • Guacamole
  • 클라우드
  • python #백준
  • 포너블
  • 네트워크
  • gcp
  • 머신러닝
  • 침입탐지
  • CTF
  • 코드리뷰
  • 딥러닝
  • db
  • java
  • 데이터베이스
  • 자바
  • cs
  • 웹해킹

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dalgorithm

달공의 개발기

Kotlin 기본 문법_조건문, 배열, 함수
Android/Kotlin

Kotlin 기본 문법_조건문, 배열, 함수

2021. 1. 5. 15:23
728x90

https://t1.daumcdn.net/cfile/tistory/99DA7B3B5D582CD811

 

코틀린에서의 if-else문은 다른 언어들과 사용 방법이 거의 동일하여 정리하지 않을 것이다.

다른 언어와 달랐던 조건문은 바로 when문이다.

 

when 문

when문은 if-else문과 사용경우는 비슷하다. 여러가지 경우에 따라 어떤 작업을 할 것인지 결정하는데

다음과 같이 조건으로 식을 넣고, 해당하는 값에 따라 각각의 실행 내용을 입력한다. 그리고 어디에도 해당되지 않을 경우 else 부분을 실행한다.

1
2
3
4
5
6
7
8
when (식){
    값1 -> //값1일 경우, 실행할 내용
    값2 -> //값2일 경우, 실행할 내용
    .
    .
    .
    else -> //그 어디도 해당하지 않으면 else문 실행
}
Colored by Color Scripter
cs

 

배열

일차원 배열 선언 형식으로는 Array(), arrayOf(), arrayOfNulls()가 있다.

1) Array()의 경우,

 

var 배열명 = Array<데이터 형식>(개수, {초깃값})

var 배열명 = Array<데이터 형식>(개수) {초깃값}

2) arrayOf( )의 경우,

 

val letters = arrayOf("가", "나", "다")

val numbers = arrayOf(1, 2, 3, 4)

 

3) arrayOfNulls()의 경우, 빈 배열로 선언한다. 

 

함수의 선언

-일반적 선언 : 변수들의 자료형과 반환값을 생략하지 않고 다 선언한다.

 

예를 들어 빼기 함수를 간단하게 선언한다고 해보자.

1
2
3
fun sub(a: Int, b: Int): Int {
    return a-b
}
cs

 

 

-간략한 선언

 

위의 빼기 함수를 간략하게 선언할 경우 아래와 같아진다. 

1
fun sub(a: Int, b: Int): Int = a-b
cs
1
fun sub(a: Int, b: Int) = a-b
cs

 

코틀린에서는 함수 선언 방식이 다른 언어와 달라 조금 헷갈렸던 것 같다. 

728x90

'Android > Kotlin' 카테고리의 다른 글

Kotlin 간단 계산기 앱 만들기  (0) 2021.01.13
Kotlin 뷰와 레이아웃  (2) 2021.01.08
Kotlin 기본 문법_변수와 데이터 형식  (0) 2021.01.05
Kotlin 주요 기능 및 설치  (0) 2021.01.04
Kotlin 코틀린 시작 전, 안드로이드 간단한 개념 잡기  (0) 2021.01.04
    'Android/Kotlin' 카테고리의 다른 글
    • Kotlin 간단 계산기 앱 만들기
    • Kotlin 뷰와 레이아웃
    • Kotlin 기본 문법_변수와 데이터 형식
    • Kotlin 주요 기능 및 설치
    dalgorithm
    dalgorithm

    티스토리툴바