일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2차 비상계엄
- 계엄령 외신반응
- 시그니처
- 홈플러스
- 윤석열
- 원스휴먼 레시피 파밍
- 비상계엄령
- 원스휴먼 사료
- 원스휴먼 스타크롬
- 커피추천
- 국방부
- 원달러환율
- 유광버섯 통조림
- 믹스커피
- 원스휴먼 쿠폰
- 믹스커피추천
- 원스휴먼 요리
- 원스휴먼 황금양털파밍
- 일론머스크
- 홈플러스 시그니처 모카골드믹스커피
- 2차계엄
- 1203계엄령
- 원스휴먼 황금양 구하기
- 레시피 파밍
- 원스휴먼 동물
- 계엄령
- 원스휴먼 먹이
- 원스휴먼 황금양
- 원스휴먼 레시피
- Today
- Total
목록Kotlin (122)
0101011001010111
Single-expression function : 람다식을 이용해서 메소드를 간결하게 정의할 수 있어요. - 자바 8과 동일하게 코틀린도 람다식을 지원해요. - 하나의 메소드를 간결하게 표현할 수 있는 방법이예요. 람다식의 기본구조▼ {매개변수1, 매개변수2... -> 코드 } ▼예시▼ 1. 세개의 숫자의 평균을 리턴해주는 함수를 람다식으로 정의해요 fun add(num1:Int, num2:Int, num3:Int) = (num1+num2+num3)/3 이렇게 중괄호를 열지 않고 만들 수도 있는 형태가 있고, ▼예시▼ 2. 메소드를 선언하지 않고 로직을 저장할 수 있어요. var add = {num1: Int, num2: Int, num3: Int -> (num1+num2+num3) / 3} print..
파라미터(Parameter) : 함수 또는 메소드에 전달되는 값을 받아들이는 변수를 의미합니다. 잠깐! 함수와 메소드가 헷갈리면 아래그림 참조 ! 파라미터도 일단 그림과 코드를 통해 보여주도록 하겠다. 그림으로 보면 이 함수 소괄호 안에 선언되는 걸 파라미터라고 하는데, 괄호 안을 확대해서 좀 더 자세히 알아보자면, 그림으로 대충 감 잡았다면 좀 더 자세한 설명을 아래 하겠다. 파라미터는 위와 같이 함수 또는 메소드에 전달 되는 값을 받아들이는 변수를 의미함. 함수를 호출할 때 함수에 필요한 입력값을 파라미터를 통해 전달하면, 함수는 이러한 파라미터를 활용하고 작업을 수행하고 결과를 반환한다. 파라미터는 함수 정의 시, 괄호 안에 선언되며, 함수를 호출할 때 전달되는 인자(Argument)로 대체된다. ..
Method (메소드) 자, 메소드는 Class '안'에 있는 함수를 메소드라고 하고, 클래스 밖에 있는 함수는 일반함수라한다 (클래스밖에 있는 함수는 메소드라고 부르지 않아) 이것 때문에 한참 강의 들으면서 뭐가 뭔지 몰랐네 ㅜㅜ.. 자 그럼, Property(프로퍼티)/지역변수 (Local Variable) 는 뭔지 구분해보자. 먼저 공통점!!! 둘 다 class 내부에 있다는 점! 차이는 , 프로퍼티(Property)는 함수 밖에 있는 변수고 지역변수(Local Variable)은 클래스 내부 함수 내에 있는 변수라는 점!!! ▼ 그려봤음 / 코드로도 보자 오케이!!! 여기서 혹시라도 또 헷갈려 할 까봐 추가한다. '변수' 라고 부르는 애들은 : var(변수/ 변경가능) val(상수/변경불가) 위에..
method 가 뭐야?! 요약 : 클래스 안에 있는 fun(함수)는 메소드method/ 클래스 밖에 함수가 있다면 그건 걍 함수임!!!!! 코틀린에서 '메소드'는 객체 지향 프로그래밍에서 사용되는 용어로, 클래스 내에 정의되어 있는 함수를 가리킵니다. 메소드는 특정 객체의 행위를 정의하는 코드 블록이며, 해당 객체의 상태를 변경하거나 작업을 수행하는 데 사용됩니다. 쉽게 말해, 메소드는 클래스가 가지고 있는 함수이며, 클래스 내에서 어떤 작업을 수행하는 동작들을 정의하는 것입니다. 메소드는 객체 지향 프로그래밍의 주요 개념 중 하나로, 객체의 특성을 캡슐화하고 기능을 제공하여 코드를 구조화하고 유지보수하기 쉽도록 도와줍니다. 예를 들어, 다음은 Kotlin에서 간단한 클래스와 그 안에 메소드를 정의한 예..
오늘은 늦잠을 자서 7시에 일어났다. 최근 너무 더워서 'ㅇ' ; 수분이 많이 빠져나갔는지 근 3일동안 5kg 체중 감소해버렸.. 어쩐지 오늘 점심즈음 급성케톤산 올거같은 느낌이 뽞!! 급한 수분보충 + 주사로 극복!!!! 오늘 왜이렇게 집중이 안되지 그래도 오늘은 4주차 다 끝내고 5주차 중반까지는 강의 들어가고싶다. 'ㅇ ' ㅎ ㅏ . . . !!! 멘탈지켜 >_
컬렉션 : 개발에 유용한 자료구조를 제공해요. - 코틀린에서는 리스트, 맵, 집합 자료구조를 지원해요. - 리스트는 읽기전용과 수정가능한 종류로 구분할 수 있어요. - 배열(array)와 달리 크기가 정해져 있지 않아 동적으로 값을 추가할 수 있어요. ㄴ 배열처럼 똑같이 연속적인 값을 저장할 수 있긴 하지만, 크기가 정해져 있지 않아 동적으로 값 추가가능 ㄴ 배열같은 경우에 처음에 5개 만들었으면, 총 5개 까지만 넣을 수 있는데요. ㄴ Array와 달리 List는 처음에 정한 갯수보다 더 넣을 수 있어요. (동적으로) ▼ 어떻게 하는지 살펴보자. List fun main() { // 읽기전용 리스트입니다 // 0번, 1번, 2번 인덱스에 접근해서 값을 변경할 수 없습니다 var scores1 = lis..
contains는 Kotlin의 컬렉션 타입인 Set, List, Map 등에서 사용되는 함수로 주어진 요소가 해당 컬렉션에 포함되는지 확인하는 역할을 합니다. fun main() { var birdSet = setOf("닭", "참새", "비둘기") println("집합의 크기는 ${birdSet.size} 입니다") var findBird = readLine()!! if(birdSet.contains(findBird)) { println("${findBird} 종류는 존재합니다.") } else { println("${findBird}는 존재하지 않습니다.") } } 코드에서 birdSet은 setOf("닭", "참새", "비둘기")를 통해 초기화된 Set입니다. Set은 중복을 허용하지 않는 컬렉션..
withIndex는, Kotlin언어의 Collection파트에 내장된 함수이다. withIndex()는, iterable한(반복되는) 객체에 대해 사용 될 수 있는 함수로, 이를 사용하면 반복문 내에서 현재 요소의 인덱스를 쉽게 얻을 수 있습니다. `withIndex()`는 Iterable 또는 Array에 적용되며, 이 함수는 인덱스와 해당 인덱스에 해당하는 요소의 쌍을 반환하는 IndexingIterable 객체를 반환합니다. 즉 이 함수를 통해 반복하면서 요소와 함께 해당 요소의 인덱스도 얻을 수 있습니다. ㄴ 그냥 쉽게 말하면, withIndex 쓰면 [인덱스값 + 요소 ] 값 반환해줌!!!! 예제 ▼ val array = arrayOf(1, 2, 3) for ((index, element) i..