본문 바로가기
반응형

언어 공부하기/코들린 개념5

[망댕이의 Kotlin] 코틀린 조건문에 대해 빠르게 알아보기 (코틀린 if, else, when) 코틀린뿐만 아니라 언어를 조금 맛만 봤더라도 조건문과 반복문에 대해서 많이 들어봤을 것이다.이것들은 프로그램을 짜는데 정말로 중요한 문법이며 필수적인 역할을 한다.다시 복습한다 생각하며 조건문과 반복문에 대해 빠르게 알아보도록 하자.▷ 조건문조건문에는 if, else, when이 자주 사용된다.사용방법은 정말 간단하다. ▷ if~else문if~else문은 if문에서 주어진 조건이 참 혹은 거짓일 때 실행되는 코드 블록이다.val score = 80if (score > 90) { println("A+")} else if (score > 80) { println("B+")} else { println("C+")}// 출력결과 : B+ ▷ if~else문 표현식 코틀린에서 if~else 문은 .. 2024. 9. 3.
[망댕이의 Kotlin] 코틀린 List, Set, Map 3가지에 대해 빠르게 알아보기 (코틀린 list, set, map) 코틀린에 list, set, map이라는 개념이 존재한다.이것들은 인터페이스를 타입으로 표현한 클래스이며 통틀어 컬렉션 타입 클래스라고 한다.(코틀린에서 컬렉션은 데이터를 저장하고 조작할 때 사용되는 기본적인 구조이다.)▷ List, Set, MapList : 순서가 있는 데이터 집합으로 데이터의 중복을 허용한다.Set : 순서가 ㅏ없으며 데이터의 중복을 허용하지 않는다.Map : 키와 값으로 이루어진 데이터 집합으로 순서가 없으며 키의 중복은 허용하지 않는다. 이 3가지는 모두 불변 클래스와 가변 클래스를 가지고 있다.아래 표를 보면서 이해해 보자.  typefunctionfeatureListListlistOf()불변MutableListmutableListOf()가변SetSetsetOf()불변Mutab.. 2024. 9. 2.
[망댕이의 Kotlin] 코틀린 함수 개념, 함수 fun 선언하기(코틀린 함수) 코틀린에서 함수 선언은 매우 간단하며, 이는 자바에 비해 코틀린을 더 간결하고 읽기 쉽게 만드는 중요한 특징 중 하나이다. 그럼 코틀린의 함수 선언하는 방법에 대해 알아보도록 하자.▷ 함수 선언코틀린에서는 함수를 선언할 때 fun이라는 키워드를 사용하여 선언한다.fun 함수이름(매개변수: 타입): 반환타입 { // 함수 본문}fun mang(data : Int): Int{ return data*50} 여기에서 mang은 함수 이름, data는 매개변수 명, Int는 매개변수 타입과 반환타입을 의미한다.코틀린에서는 반환 타입을 명시하지 않을 경우 기본적으로 Unit(Java의 void와 유사함)이 된다.(여기서 Unit에 대한 설명은 맨 아래서 간략하게만 적어놓겠다.) 또한 함수의 매개변수에는 val.. 2024. 8. 2.
[망댕이의 Kotlin] 코틀린 기본 개념, 변수 선언 및 초기값 할당 알아보기(코틀린 선언) ▷ 코틀린 변수 선언코틀린은 var와 val를 이용하여 변수를 선언할 수 있다.기본적으로 아래와 같이 선언할 수 있다.var 변수명: 타입 = 값val 변수명: 타입 = 값 val은 초기값 할당 후 바꿀 수 없는 변수를 선언할 때 사용한다.var은 초기값 할당 후 바꿀 수 있는 변수를 선언할 때 사용한다.var data1 = 77val data2 = 77fun main(){ data1 = 777 // 오류 발생 data2 = 777 // 정상 작동} ▷코틀린 초기값 할당최상위에 선언한 변수나 클래스의 멤버변수는 선언과 동시에 초기값을 할당해야 한다.val data1 : Int // 오류 발생val data2 = 10 // 정상 작동fun main(){ val data3 : Int p.. 2024. 7. 8.
반응형