코틀린29 [Youtube DiMo] 5강. 조건문과 비교연산자 https://youtu.be/gJJVLju4XS0 1. if : 조건문 비교연산자 : >, >=, "1이다." is Int -> "1은 아니지만 정수다." "안녕하세요." -> "인사말이다." !is String -> "문자열이 아니다." else -> "어떠한 경우도 아니다." } } 코틀린 2022. 4. 28. [Youtube DiMo] 4강. 타입추론과 함수 https://youtu.be/eMfQycxjAsg 1. 타입추론 타입을 명시하지 않아도 컴파일러가 알아서 결정해주는 방식 fun main() { var var1 : Int = 1 // Int 명시 var var2 = 1 // Int 추론 var var3 = 2L // Long 추론 var var4 = 1.23 // Double 추론 var var5 = 2.34F // Float 추론 var var6 = 0b1100 // Int추론 var var7 = 0xAB // Int 추론 println("$var1 : $var2 : $var3 : $var4 : $var5 : $var6 : $var7") } 2. 함수 fun(전달인자):반환인자{바디} fun main() { print(add(5, 6, 7)) } f.. 코틀린 2022. 4. 28. [Youtube DiMo] 3강. 형 변환 https://youtu.be/tvtNch-GPEU 1. 형 변환 명시적 형변환 : "to자료형"으로 작성 (암시적 형변환 지원 안함) var a : Int = 12345 var b : Long = a.toLong() 2. 배열 fun main() { var intArr = arrayOf(1,2,3,4,5) var nullArray = arrayOfNulls(5) // 빈 배열 생성 intArr[1] = 6 println(intArr[1]) println(intArr[3]) } 덧1. 암시적 형변환? 명시적 형변환? 컴퓨터 입장에서는 1과 1이 서로 다를 수 있습니다. 왜냐하면 공간을 2byte잡아먹는 1과 4byte잡아먹는 1이 주는 정보의 양이 다르기 때문인데요. 기존의 코딩룰은 이를 인간의 인지능력.. 코틀린 2022. 4. 28. [Youtube DiMo] 2강. 변수 https://youtu.be/ZMOsbFCEeCY 1. 기본규칙 주석 //, /**/ 세미콜론 생략 가능 클래스명은 대문자로 시작 fun main() { //주석을 작성합니다. /* 여러줄 주석을 작성 합니다 */ val a //세미콜론이 없습니다. val b : String //클래스명은 대문자로 시작합니다. } 2. 상수와 변수 val또는var 변수명 : 객체명(=클래스) 상수(value) → 변수(variable) → 함수(function) ※ 변수의 별명 클래스 내부에 있을 때 : property(속성) 함수 내에 있을 때 : local variable(지역변수) fun main() { val a : Int = 1 //상수 var b : Int = 2 //변수 a = 3 // Val cannot.. 코틀린 2022. 4. 28. [Youtube DiMo] 1강. 실습환경 - kotlinlang.org에서 공식적으로 최신 내용을 학습 할 수 있습니다. https://kotlinlang.org/docs/getting-started.html Get started with Kotlin | Kotlin kotlinlang.org IDE를 설치하지 않고 웹으로 실습환경을 구현 할 수 있습니다. https://play.kotlinlang.org/ Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org [추가] IDE : 통합 개발 환경 - 개발자들이 개발하기 위한 에디터, 컴파일러, 디버거, 시뮬레이터, 라이브러리 등을 제공하는 환경. 설치가 수 분 내에 설치되는 환경도 있지만 십 수 분 이상 걸리기도 함.. 코틀린 2022. 4. 28. 이전 1 2 3 다음