본문 바로가기

코틀린20

코틀린(Kotlin) 함수 값 반환하는 방법 1. Unit 반환 코틀린에서 함수 선언문의 구조는 위와 같다. return type은 함수의 반환 유형을 뜻한다. 코틀린에서 함수의 반환 유형을 별도로 지정하지 않은 경우에는 기본적으로 Unit을 반환한다. Unit은 함수가 값을 반환하지 않는 것을 의미한다. Java 및 C의 void, 파이썬의 None과 동일한 경우다.위 2가지 경우 kotlin이라는 함수가 모두 Unit을 반환한다. Unit 이외에 다른 반환 값이 없을 때는 함수 내부에 return 문이 필요 없다.2. String 반환깡타의 컴맹인생위와 같은 String을 반환하는 함수를 만들어보자. String을 반환하기 위해서는 함수에는 반드시 return 문이 포함되어야 한다.만일 반환 유형이 String인데 함수에 return 문이 없는.. 2024. 10. 27.
코틀린(Kotlin) 주석 다는 방법 코딩할 때 개발자의 의도를 설명하기 위해 주석을 처리할 때가 많다. 코틀린도 다른 프로그래밍 언어와 마찬가지로 주석을 다는 방법이 있다.1. 한 줄 주석(//)슬래시 기호 두 개(//)는 코드 한 줄 주석을 달 때 사용한다. 일반적으로 슬래시 기호 두 개 다음에는 두 개의 공백을 추가해 주는 것이 일반적이다.주석을 다는 위치는 정해진 것이 없다. 해당 코드를 작성한 개발자의 스타일이다. 위 캡처 화면은 주석을 변수 선언문 이전에 작성해 놓은 예시다. 주석과 변수 선언문이 확실하게 구분이 된 모습이다. 하지만 코드가 길어질 수 있다.위 캡처 화면은 변수 선언문과 같은 줄에서 주석을 단 화면이다. 같은 줄에서 주석이 달렸기 때문에 코드가 위아래로 길어지진 않는다. 다만 주석을 찾는데 약간 시간이 걸릴 수도 .. 2024. 10. 27.
코틀린(Kotlin) 큰따옴표(") 출력하는 방법 코틀린에서 println은 어떤 문구를 출력할 때 사용하는 명령으로 유용하게 쓰인다. 이 명령어를 사용하다 보면 분명히 한 번쯤은 큰따옴표를 출력하는 방법에 대해 고민한 적이 있을 것이다. 아래와 같은 문구를 출력하려면 어떻게 해야 하는지 알아보도록 하자.안녕하세요. "깡타의 컴맹인생"입니다.이스케이프 문자https://kotlinlang.org/docs/basic-types.html#characters Basic types | Kotlin kotlinlang.org이스케이프 문자는 기존에 정해진 규칙에서 벗어난(escape) 문자를 만들 때 사용하는 문자다. 이스케이프 문자는 다른 프로그래밍 언어에도 존재한다. 코틀린에서 사용할 수 있는 이스케이프 문자가 궁금하다면 위 링크를 클릭하여 내용을 살펴보도록.. 2024. 10. 27.
코틀린(Kotlin) 변수 val, var 차이점 1. val 키워드 선언 변수고정 값이라고 생각하면 된다. 한 번 정의하면 이후에는 값을 변경할 수 없는 읽기 전용 변수다. 변수를 정의하고 난 이후에는 값을 읽거나 액세스만 할 수 있다. 수정할 수 없다.만약 val 키워드로 선언된 변수의 값을 변경하려고 한다면 위와 같은 에러 메시지가 나타난다.'val' cannot be reassigned.즉, val 키워드로 선언된 변수의 값은 다시 할당될 수 없다는 뜻이다. 변하는 값을 변수로 사용하고 싶다면 var 키워드로 변수를 선언해야 한다.2. var 키워드 선언 변수변하는 값이라고 생각하면 된다. 한 번 정의하고 난 이후에도 값을 변경할 수 있다.val 키워드를 활용하여 선언한 변수와는 다르게 출력 결과가 2라고 나타나는 것을 볼 수 있다. var 키워.. 2024. 10. 27.
코틀린(Kotlin) 변수를 활용한 출력문 작성 방법(println) 코틀린에서 println은 메시지를 출력하는 명령어다. 문자열뿐만 아니라 다양한 데이터 유형의 변수를 출력할 수 있다. 이번에는 문자열과 정수를 한꺼번에 출력해 보는 실습을 진행해보려고 한다.1 더하기 2는 3입니다.위와 같은 문장을 출력해보고 싶다고 가정하자. 해당 문장을 출력하는 가장 간단한 방법은 위 내용을 문자열로 입력하는 것이다. 위 문장 양쪽에 큰 따옴표만 붙이면 된다.코드를 위와 작성하고 실행하면 동일한 결과를 얻을 수 있다. 하지만 여기서 나아가 변수를 활용해서도 동일한 출력 결과를 얻을 수 있다.val 키워드를 활용하여 count, count2라는 변수를 선언한다. 각각 1, 2라는 정수 데이터가 할당된다. println 명령에서 변수의 데이터를 활용할 부분에는 $ 표시를 붙인다. 원한다.. 2024. 10. 27.
코틀린(Kotlin) 유형 추론이란? 유형 추론이란 코틀린 컴파일러가 변수가 어떤 데이터 유형이어야 하는지 추론하거나 결정할 수 있는 경우를 말한다. 변수 선언문에서 변수의 초깃값을 작성하면 변수 선언 시 데이터 유형을 생략할 수 있다. 개발자가 데이터 유형을 작성하지 않았더라도 컴파일러가 변수의 초깃값을 확인하고 개발자의 의도를 가정한다.일반적인 코틀린 변수 선언문은 위와 같다. 변수를 선언하기 위한 키워드, 이름, 데이터 유형, 초깃값을 차례대로 입력해야 한다.하지만 위와 같은 방법으로도 변수를 정의할 수 있다. 데이터 유형이 입력되지 않았지만, count라는 변수에 정수 5라는 값이 할당되어야 한다는 사실을 통해 컴파일러가 데이터 유형을 정수(Integer)로 설정한다. 서로 다른 2가지 표현식이지만 코드를 실행하면 동일한 결과를 얻는다. 2024. 10. 27.
코틀린(Kotlin) 변수 정의 방법 1. 표현식과 평가프로그램에서 변수를 사용하기 위해서는 먼저 변수를 정의해야 한다. 앞으로 "변수를 선언하다."와 "변수를 정의하다."라는 말은 똑같은 표현이니 혼동하지 말도록 하자. 코틀린에서 값이 있는 코드의 작은 단위를 표현식이라고 한다. 표현식은 변수, 함수 호출 등으로 구성될 수 있다. 위에서 표현식은 count라는 변수 이름이다. 그리고 그 표현식의 값은 5다. 평가라는 것은 표현식의 값을 결정하는 것을 의미한다. 컴파일러는 표현식을 평가하고 프로그램에서 명령을 실행할 때 평가된 값을 사용한다.2. 변수 선언 변수를 정의하려면 코틀린 키워드 중에 val을 적으면 된다. 그러면 컴파일러가 변수 선언이 있음을 인식한다. 변수 이름, 데이터 유형, 초깃값에 관련해서는 이어서 설명하겠다. 2.1. 변.. 2024. 10. 26.
코틀린(Kotlin) 함수의 구조, 스타일 가이드 1. 함수특정 작업을 실행하는 프로그램의 세그먼트다. 하나의 프로그램에는 여러 개의 함수가 있을 수도 있고 또는 1개의 함수만 존재할 수도 있다. "함수를 선언하다."와 "함수를 정의하다."라는 두 문장의 의미는 동일하므로 바꿔서 사용할 수 있다.2. 함수의 구조2.1. 함수 키워드(fun)코틀린에서 함수를 정의하려고 한다는 것을 나타낼 때 사용하는 단어다. fun은 function의 줄임말이다. 모두 소문자로 입력해야 하며 func, function과 같은 다른 글자로 입력이 불가능하다. 다른 철자로 사용하는 경우 컴파일러가 인식하지 못한다.2.2. 함수 이름(name)사용자가 입력하는 부분이다. 코틀린 키워드는 함수 이름으로 사용하면 안 된다. 함수 이름은 카멜 표기법을 따라 입력해야 한다. 첫 번째.. 2024. 10. 19.
구글에서 무료로 코틀린(Kotlin) 학습하는 방법 앱 개발을 위해 프로그래밍 언어로 코틀린(Kotlin)을 선택한 사람이라면 어떻게 시작해야 할지 막막할 것이다. 나 또한 그랬다. 하지만 코틀린의 기초를 쌓기 위해 적합한 교육 사이트가 있다. 바로 구글이다. 구글은 안드로이드 개발 공식 언어로 코틀린을 지정했다.https://developer.android.com/?hl=ko Android 모바일 앱 개발자 도구 - Android 개발자  |  Android DevelopersDiscover the latest app development tools, platform updates, training, and documentation for developers across every Android device.developer.android.com 먼저 .. 2024. 10. 19.
반응형