본문 바로가기

kotlin17

05. 코틀린 변수 지금은 private은 무시하고 봐도 된다. val : 타언어의 존재하는 const, 언어가 처음이라면 읽기 전용 변수라고 생각하면 된다. 변하지 않은 데이터를 넣고 불러오기만 하며 사용 const val 변수명으로 사용하기를 권유. var : 일반적인 변수, 데이터를 담고 변경하기 위해 사용된다. 변경이 기본이기에 const같은 변경할 수 없게 만드는 키워 드는 사용할 수 없다. private val firstNumber:Int; //초기화 해야함. private val sencondNumber:Int = 3; //사용되지 않음. private val thirdNumber = 3; //암시적 Int, 사용되지 않음. private val TextHello:String = "hello"; //const .. 2020. 3. 10.
04. 함수 반환값 반환값이 없는 함수는 Unit를 붙인다. 생략 가능하지만 붙이는게 가독성은 더 좋을듯. 반환값이 존재하는 함수는 반환 값을 함수 뒤에 붙인다. sumText처럼. sumText에 sum:Int 변수에 데이터를 받고 문자열로 변환하지만 var sum = (firstNumber + secondNumber)도 암시적으로 허용된다. 그렇지만 역시 붙이는게 더 좋을듯. fun main() { println("Process start..."); var firstNumber:Int = 10; var secondNumber:Int = 20; var sumNumber = sum(firstNumber, secondNumber); var sumNumber2 = sum(10, 20); println(sumNumber); pr.. 2020. 3. 10.
03. Main 생성 src 폴더에 마우스 오른쪽 클릭 후 코틀린으로 파일을 만든다. 닷넷을 위주로 해와서 일단 파일명은 프로그램으로.. 왼쪽 상단에 파일 위치에 대한 정보와 아래 프로젝트에 물리적 주소가 나와있다. 코틀린도 main을 만들면 예약어로 지정되어 있다. 여기서 tab을 누르면 자동으로 main 함수를 만들어 준다. * 프로그램은 시작 시, 어떤 작업부터해야할지 정해줘야 하는데 처음 작동을 시작한다고 약속되어진 함수가 main이다. main이 두개면 당연히 오류난다. 프로그램 처음 배울 때, 다 해본게 함정.. 2020. 3. 10.
02. 프로젝트 생성 인텔리제이 설치 시, 디폴트로 다 생성하고 넘겼다. 이미 설치 후 글을 작성하는거라 낭패 -..- 새 프로젝트 생성을 누른다. 코틀린으로 작성할거라, 코틀린을 누른 후 JVM 환경으로 다음을 누른다. 원하는 경로와 위치에 프로젝트를 만들면 된다. 한글로 된 경로에는 경고가 뜨는걸로 기억한다. 2020. 3. 10.