해당 챕터에서는 선언 및 호출 기능을 코틀린이 어떻게 개선했는지, 자바 라이브러리를 코틀린 스타일로 어떻게 변환하는지 알아보자. 이를 위해서 코틀린 컬렉션, 문자열 및 정규 표현에 초점을 맞추어 보도록 하자. #Collection 먼저, 컬렉션을 생성하는 법은 다음과 같다. val set = hashSetOf(1, 7, 53) //set 생성 val list = arrayListOf(1, 7, 53) //list 생성 val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") //map 생성 코틀린의 컬렉션과 관련하여 매우 다행인 점은 자바의 컬랙션 클래스를 그대로 사용한다는 점이다. 따라서 자바 코드와 상호 작용하기 편리하다. >>> prin..
분류 전체보기
코틀린의 기본 요소에는 함수(function)와 변수(variable)가 있다. 코틀린에서는 많은 종류의 타입 선언을 생략해도 좋은데, 이는 가변의 데이터를 지양하고 프로그램을 불변의 상태로 유지할 수 있게 만드는데 도움이 된다. 그럼 이제 함수와 변수에 대해 알아보자. #함수 코틀린 함수의 기본 구조는 다음과 같다. fun max(a: Int, b; Int): Int{ //함수 이름, 파라미터, 리턴 타입 return if(a>b) a else b //함수 바디 } 이때 위의 함수는 하나의 expression body로만 이루어져 있다. 따라서 다음과 같이 간략하게 만드는 것이 가능하다. fun max(a: Int, b; Int): = if(a>b) a else b 이 경우 함수의 return 타입이 ..
파이썬의 자료형 파이썬에는 다양한 자료형들이 있지만, 그 중 기본적으로 많이 쓰이는 자료형에는 다음과 같은 것들이 있다. NoneType: 논타입 int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열 list : 리스트 tuple : 튜플 set : 집합 dict : 사전 function: 함수 참고: type()을 통해 자료형 확인 # 데이터 타입 str1 = "Python" bool = True float = 10.0 int = 1 # 데이터 타입 출력 print(type(str1)) # print(type(bool)) # print(type(float)) # print(type(int)) # type() 함수를 사용하면 자료형을 확인할 수 있다. type(..

F1~F12 키(기능키, function key) 끄는 법F1~F11 키는 두 가지 방법으로 쓸 수 있다. 1. 표준 기능으로 사용할 때는 F1~F12 키를 있는 그대로 활용할 수 있지만, 2. 기능 키로 활용할 때는 F1~F12에 그려져 있는 그림의 기능이 수행된다. 이때 컴퓨터마다 그려진 기능이 다르기 때문에 수행되는 기능도 다르다. F1~F11 키를 눌렀는데 다음 사진과 같이 다른 기능이 작동해서 있는 그대로 활용할 수 없다면, 기능 키를 꺼줘야 한다. 이때 기능 키를 끄는 방법에는 다음이 있다. *참고-Window나 Mac OS에서 소프트웨어적인 설정을 바꾸고 싶은 경우, 7번을 먼저 참고하면 된다.1. Fn + F1~F12를 사용한다.Fn(평션키)는 F1~F12키를 그 자체로 사용할 수 있게 해..
이 에러는 직역하면 명령문(statement)이 아니라는 뜻이다. 에러가 발생하면 다음과 같은 에러 표시가 뜨는 것을 볼 수 있다. Main.java:10: error: not a statement int i; ^ 문제 발생 이유 if나 for문 안에 선언문만 포함된 경우 선언문(declaration statement)도 일종의 명령문(statement)이지만, 자바에서는 if나 for문 안에 선언문만 포함된 경우, 실제로 실행되는 명령이 없다고 보고 not a statement 에러를 일으키는 경우도 있다. 이를 막기 위해선 if나 for문 안에 선언문이 아닌 다른 명령문을 넣어주어야 한다. for(int i = 0 ; i < A ; i++ ){ int j = 1; //for 문 안에서 명령이 실행되지..