컴퓨터 언어/코틀린 26

[Kotlin] 코틀린의 조건문 및 비교 연산자

안녕하세요. 훈츠 입니다. 오늘은 프로그래밍 할때 아주 많이 사용이 되는 조건문과 비교 연산자에 대해 이야기 해보려고 합니다. IF 문 var a = 7//a 에 7을 할당 if( a > 10 ){ println("a는 10보다 크다.") //조건이 참인 경우 실행 } else { println("a는 10보다 작거나 같다.") //조건이 거짓인 경우 실행 } 비교 연산자 =, != , == if( a = b ) // a가 b보다 같거나 크다면 if( a != b ) // a와 b가 다르다면 if( a == b ) // a와 b가 같다면 is 연산자 와 !is 연산자 var a : Int = 0 if(a is In..

[Kotiln] 타입 추론과 편리한 함수

안녕하세요. 훈츠 입니다. 오늘은 타입 추론과 코틀린에서 편리한 함수에 기능에 대해 설명 드리고자 합니다. 자 그럼 들어가시죠~ 타입 추론 : 대부분은 타입 추론으로 자료형의 생략이 가능해 코드량을 줄일수 있습니다. //자료형 없이 할당 var str = "type test" var a = 1234 var a = 1234L var c =12.45 var d =12.45f ....etc 변수나 함수들을 선언 할때나 연산이 이루어 질때, 자료형을 명시 하지 않아도 코틀린이 자동으로 자료형을 추론해 주는 기능 입니다. 함수 : 특정한 동작을 하거나 원하는 결과값을 연산하는데 사용 합니다. fun add(a:Int, b:Int, c:Int) : Int { //(함수의 인자값 선언) : 리턴 타입 선언 retur..

[Kotiln] 형 변환 과 배열로 자료형 변경 저장법

안녕하세요. 훈츠 입니다. 오늘은 형변환 TypeCasting 과 배열 Array에 대한 설명을 드리겠습니다. 코틀린은 다른 언어와 마찬가지로 기본 자료형을 가지고있습니다. 기본 자료형 숫자형 : Int, short, Long, Double, Float... 문자형 : Char, String 코틀린 에서는 기본 자료형들 간에 형변환 을 할수 있는 형변환 함수를 제공 합니다. 형변환 함수 : type casting function toByte(), toShort(), toInt(), toLong(), toFloat(), toDouble(), toChar() 코틀린은 암시적 형 변환을 지원 하지 않고 명시적 형 변환만 허용 합니다. 변환될 자료형을 개발자가 직접 지정함. 암시적 형변환 : 변수를 할당 할시 ..

[Kotiln] 코틀린 변수와 자료형

안녕하세요. 훈츠 입니다. 이번 시간에는 코틀린의 자료형에 대해 설명 드리겠습니다. 코틀린은 자바를 대체할 목적으로 개발 되어 졌기 때문에, 자바에서 자주 발생하는 nullpointException 에러를 막는 방법도 있습니다. 그리고 코드의 끝을 알리는 ; 세미콜론 역시 생략이 가능하다는 점이 자바와 다른 점입니다. 주석 //, /* */ : 이렇게 하면 주석 처리를 할수 있습니다. 표기법 ClassName : 파스칼 표기법으로 주로 클래스명에 사용합니다. nameFunction : 카멜 표기법으로 주로 펑션명이나 변수에 사용합니다. 변수 선언법 var : 초기화 된후에도 변수의 값을 변경 할수 있습니다. val : 초기화 된후에는 변수의 값을 변경 할수 없습니다. 코틀린이 기본 변수에서 null을 허..

[Kotiln] 코틀린 개발 환경 및 장점

코틀린은 JetBrains에서 자바를 대체할 목적으로 만든 최신 패러다임을 가진 언어입니다. 자바의 장점은 그대로, 단점은 보안 했습니다. 개발 환경 안드로이드 스튜디오 인텔리제이 장점 자바 100% 호환 JVM 지원 안드로이드 및 웹 개발 가능 자바스크립트, 스위프트 연동 개발 가능 객체 지향과 함수형 언어 지원 안드로이드 스튜디오 혹은 인텔리제이 IDE 설치 하기 전 다음 사이트에서 미리 언어에 대해 알아보고 코딩 해보실수 있습니다. 감사합니다. https://kotlinlang.org/docs/reference/ Reference - Kotlin Programming Language kotlinlang.org

[Kotiln] 코틀린 타입 변환 및 체크 as for type check and conversion

코틀린에서 명시적 형변환과 암시적 형변환을 지원한다고 해도 Any type같은 경우는 암시적 형변환이 아닌 명시적 형변환을 사용해야 합니다. 이때 as 를 이용하여 형변환을 할수있습니다. as 사용법 : map list를 가지고 있는 map 예시 data class Person(var name:String, var number:String) //data class var mapOfperson = mutableMapOf() //Person type mutable map var mapOfMaps = mutableMapOf() //map 을 가지고있는 map //두개의 map of Person mapOfperson.put("key1",Sperson("lkh","01")) mapOfperson.put("key2..