반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩테스트
- BFS
- DFS
- SQL
- 구현
- 프로그래머스
- 검색트리
- algorithm
- java
- 정렬
- javascript
- Web
- 알고리즘
- 클린코드
- android
- DP
- html
- CleanCode
- CSS
- front-end
- 순환
- inflearn
- Spring
- 자바
- SWEA
- Kotlin
- codecademy
- 다이나믹 프로그래밍
- 해슁
- Color
Archives
- Today
- Total
깡뇽
[Kotlin] 타입 추론과 함수 본문
반응형
Day4
유튜브 "테크과학! DiMo" 《Kotlin 강좌 #4 - 타입추론과 함수》 공부.
- 타입 추론
타입 추론 : 변수나 함수들을 선언할 때나 연산이 이루어질 때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론해주는 기능.
ex) var intArr = arrayOf(2, 3, 4) -> var intArr: Array<Int> = arrayOf(2, 3, 4)에서 자료형 생략
왜냐하면 변수가 선언될 때 할당된 값의 형태로 해당 변수가 어떤 자료형을 가지는지 추론이 가능하기 때문.
+ 기본 자료형들도 선언시 값을 할당만 해준다면 대부분 자료형을 명시할 필요가 없다.
- 함수
함수 : 특정한 동작을 하거나 원하는 결괏값을 연산할 때에 사용
[구조]
fun 함수이름 ( 입력 변수명 : 입력 변수 타입 ) : 반환 값 자료형 { return 반환할 것 }
-> 기본적으로 중괄호 안에는 함수가 해야 하는 내용 작성하는데 return을 사용하면 함수의 중간이라도 값을 반환하고 함수를 종료함.
-> 반환 값 자료형은 반환 값이 없다면 생략 가능.
ex) 2개의 입력값을 더해서 반환하는 함수
fun main() {
println( add(3, 4) ) // 출력값 : 7
}
fun add( one: Int, two: Int) : Int {
return one + two
}
ex) 2개의 입력값을 더해서 출력하는 함수
fun main() {
add(2,3) // 출력값 : 5
}
fun add( one: Int, two: Int) {
println(one + two)
}
ex) 단일 표현식 함수 -> 반환형 생략 가능
fun main() {
println( add(3, 4) ) // 출력값 : 7
}
fun add( one: Int, two: Int) = one + two
반응형
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] 반복문과 증감연산자 (0) | 2021.08.23 |
---|---|
[Kotlin] 조건문과 비교연산자 (0) | 2021.08.22 |
[Kotlin] 형변환과 배열 (0) | 2021.08.20 |
[Kotlin] 변수와 자료형 (0) | 2021.08.19 |
Kotlin 공부 시작 (0) | 2021.08.18 |