본문 바로가기

Kotlin4

[Kotlin 뿌시기](5) 흐름제어 이번에는 흐름제어문이다. 흐름 제어(Flow Control) => 코드 실행의 순서나 흐름을 조절하는 메커니즘을 말한다. 대표적으로는 3가지 정도로 생각할 수 있는데 조건문(Conditional) 조건문은 특정 조건이 참 & 거짓일 때 다른 코드 블록을 실행하도록 한다. 대표적으로는 if~else문이 있다. 반복문(Loops) 반복문은 특정 조건이 True를 만족하는 동안 리스트, 배열 등 각 요소에 대해서 반복적으로 코드를 실행 함수 호출(Function call) 메소드(Function)을 수행하는 부분인데, 코드가 아래로 잘 내려가다가 함수를 만나면 함수를 정의한 부분으로 넘어가서 코드를 실행하게 된다. 사실 주절주절 조건문이 뭔지 ? 반복문이 뭔지 함수 호출이 뭔지 글로 보는 것 보다는 그냥 코드.. 2023. 12. 27.
[Kotlin 뿌시기](3) 연산자 오늘은 Kotlin 연산자에 대해서 공부를 좀 해볼까한다. 회사 생활하면서 퇴근하고 공부하는게 쉽지가 않네요 ^_6,,,, 뜻대로 안된다. 해당 부분에 대해서 공부하면서 c++에 있던 대부분이 그대로 있다는 생각이 많이 들었고 한 번 알아보자. 산술연산자, 대입연산자, 복합 대입 연산자, 증감 연산자, 비교 연산자, 논리 연산자 등이 있다. 이름만 들으면 뭔가 좀 묵직하고 무서워 보이기는 하는디 ~... 별거없다 1. 산술 연산자 그냥 사칙연산이다. 플러스 마이너스 곱하기 나누기 그리고 %(c++과 동일하게 나누었을 때 나머지) val number1: Int = 1 + 10 val number2: Int = 2 - 10 val number3: Int = 2 * 40 val number4: Int = 40.. 2023. 12. 26.
[Kotlin 뿌시기](2) Null 이번에 다뤄볼 주제는 Null이다. Null이란 값이 존재하지 않음을 나타내는 특별한 상태이다. 말이 좀 어려운데 ㅋㅋㅋㅋ 사실 0아닌가 ?라는 생각이 드는데 0은 정확히 type이 정수형인 0이라는 숫자니까 또 그거는 아닌거같긴하다. 그리고 Null들의 가장 큰 특징은 사칙 연산이 불가능 하다는 점이다. 다른 언어에서는 Null이 포함된 변수를 다루는 과정에서 발생하는 오류로 인해 코드가 취약해질 수 있고, 이로 인한 버그를 방지하고 안전성을 높이기 위해 Kotlin은 Null Safety라는 방안을 도입했다고 한다. 얘가 뭔지는 슬슬 알아보자. 우선 변수는 Nullable과 Non-Nullable Type이 있는데, 말 그대로 Null이 될 수 있는 것과 없는 Type으로 나뉜다고 생각하면 된다. -.. 2023. 12. 24.
[Kotlin 뿌시기] (1) 변수와 자료형 c++에 관해서는 조금 공부를 했었는데, Python이나 java등 다른 언어에 대해서는 정말 암것도 모른다 ㅋㅋㅋ 이번에 kotlin이라는 언어를 겁 없이 배워보고 싶어서 조금씩 공부하는 내용을 적어가려고 한다. 잘못된 부분이 있다거나, 추가적으로 알려주고 싶은 내용이 있다면 댓글 달아주시면 감사하겠습니다^_^ 1. 변수 Kotlin에서는 변경이 가능한 변수, 변경이 불가능한 변수 2가지로 나뉘게 된다. 변경이 가능한 변수는 variable의 앞 자를 따서 var 키워드로 정의를 하고, 변경이 불가능한 변수는 value의 앞 3자를 따서 val 키워드로 정의를 한다. var school = "학교" 이런식으로 정의하는 것이다, school은 var이기 때문에 나중에 school="초등학교" school.. 2023. 12. 23.