본문 바로가기

코틀린 문법23

3. 오브젝트-코틀린 6일차-(2) 스코프 함수 하다가 머리 터질것같아서 도망쳐옴 코드테스트 사이트:play.kotlinlang.org 참조:유튜브 디모의 코틀린 오브젝트 //오브젝트:생성자 없이 객체를 만들어냄 //클래스:단지 인스턴스 만들기 위한 '틀'이라서, 내부에 있는 속성이나 함수를 //사용하려면 생성자를 통해 실체가 되는 인스턴스 객체를 만들어야 함. //그런데, 단 하나의 객체만으로 공통적인 속성과 함수를 사용해야 하는 코드에서는 //굳이 클래스 말고 오브젝트를 쓰면 된다~ //cf.singleton pattern:클래스의 인스턴스를 단 하나만 만들어 사용하도록 // 하는 코딩 아키텍쳐 패턴 //코드 아무데서나 호출해서 호출한 횟수 세는 counter라는 오브젝트 만들어보자~ fun main() { println(Counter.. 2023. 4. 4.
2. 고차함수,람다함수, 스코프함수-코틀린 6일차 티스토리 두번째 글 아자아자 맥북은 참 뭐랄까...한/영키를 굳이 capslock에 놔야했던걸까? 이거땜에 자꾸 한영전환이 안돼서 스트레스받아서 설정하느라 혼이 났다. 그치만 설정 다 했으니까 nobody 아무도 날 막을수없으셈~ 전환 잘되는군 good~ 참... 애증이다 애증 코드테스트 사이트:play.kotlinlang.org 참조강좌:유튜브 디모의 코틀린 고차함수와 람다함수 //고차함수:함수를 마치 클래스에서 만들어낸 '인스턴스처럼' 취급하는 법 //=>함수를 '패러미터'로 넘겨줄 수도 있고 '결과값으로 반환'받을 수도 있다. //코틀린에선 모든 함수를 고차함수로 사용 가능하다. //패러미터가 뭐지? 요소? 입력받는 요소? fun main() { b(::a)//함수 b를 호출하되 함수a를 패러미터로.. 2023. 4. 4.
1. 프로젝트 구조, 스코프-코틀린 5일차 아... 첫 글인데 네이버 블로그에 써뒀던거 날아가서 팍식... 하지만 까먹엇으니 복습하는 셈 쳐야겠다. 아자자! 지금은 단순히 내가 공부한 흔적과 메모를 남기는 수준에 불과한 글만 올리고 있다. 좀 더 익숙해지고 요령도 생기고 지식도 쌓이면 정보전달목적의 형식으로 다듬은 글을 올려볼 것이다. 코드테스트 사이트:play.kotlinlang.org 참조:유튜브 디모의 코틀린 기본 프로젝트 구조 //프로젝트:코틀린으로 어플리케이션을 짤 때 관련한 모든 내용을 담는 '큰 틀' //모듈:하나의 프로젝트는 여러개의 모듈로 이루어질 수 있음. 만들거나 라이브러리. // 하나의 모듈 안에 여러개의 폴더와 파일 있음. 모듈관련 설정이나 리소스파일 포함. //프로젝트, 모듈, 폴더 및 파일이 물리적 구조 담당 //패키지.. 2023. 4. 4.