반응형
코틀린 이론
" Hello world 🤚 "
- 코틀린은 젯 브레인 사에서 만들었다. 현재 안드로이드에서 정식 언어로 채택 하였으며 현재 릴리즈 버전은 4.1.2
- 코틀린은 자바를 보안하기 위해 만든 언어기 때문에 자바와 완벽 호환이되어 있다.
" Code 🌙 "
함수 선언
구문식
fun sum(a: Int, b: Int): Int{
return a+b
}
- 함수를 사용하기 위해선
fun
으로 코드를 시작해야 한다 - 함수 이름
sum
을 작성하고 매개변수 선언은 사용할 변수:
변수 타입 으로 선언한다 return
타입은 매개변수 란 다음에 : 뒤 선언한다return
데이터는 함수 안에서 사용된다.
표현식
fun sum(a: Int, b: Int): Int = a + b
return
데이터를 표현식 처럼 사용한다.
응용
fun max(a: Int, b: Int): Int = if(a > b) a else b
- 다음과 같이 연산된 값만 표현식을 사용할 수 있는 것이 아니라 if 문과 같은 연산식도 사용 할 수 있다
변수 선언
val a = 1
val b = 1.1
- 코틀린은 타입 추론이라고 해서 자바처럼
int a = 1
과 같이 타입을 선언 해주지 않아도 자동으로 타입을 할당 해 준다
val str: String // error!!!
str = "hello"
- 코틀린은 널 세이프라고 해서 변수를 선언한다고 자바처럼 자동으로 null 로 초기화 해주지 않는다
- 따라서 변수 선언은 한줄로 초기화를 하든 두중로 초기화를 하든 무조건 초기화를 해줘야 한다 아님 에러가 난다
val b : String
var e : String
- val
- 상수로써 초기화만 가능하다
- var
- 변수로써 어디든지 대입이 가능하다.
이렇게 코트린의 기본 문법을 알아봤습니다! 강의 선생님께서 원래는 안드로이드만 가르칠 예정이시랬는데 코트린의 기본문법 까지 알려주셔서 너무 좋았어요!! ㅎㅎ
지금까지는 짧막하게 변수 선언까지 배웠고 내일부터는 반복문 조건문 등 심화 학습이 들어갈 것 같습니다!
아직 습관이 안되서인지... 강의듣기가 익숙하지 않았지만 30일 동안 빡공하면 습관이 꼭 들 것이라고 생각들어요. ㅎㅎ
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기#30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
반응형
'패스트캠퍼스 30일챌린지' 카테고리의 다른 글
[안드로이드] 패스트캠퍼스 챌린지 06일차!! (0) | 2021.09.11 |
---|---|
[안드로이드] 패스트캠퍼스 챌린지 05일차!! (0) | 2021.09.10 |
[안드로이드] 패스트캠퍼스 챌린지 04일차!! (0) | 2021.09.09 |
[안드로이드] 패스트캠퍼스 챌린지 03일차!! (0) | 2021.09.08 |
[안드로이드] 패스트캠퍼스 챌린지 02일차!! (0) | 2021.09.07 |
댓글