일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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/스파르타_코틀린 문법 (10)
0101011001010111

일단 item을 이렇게 만들어주었다. 뼈대 이제 쇽쇽쇽쇽 넣어줘볼까 ?!

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..

컬렉션 : 개발에 유용한 자료구조를 제공해요. - 코틀린에서는 리스트, 맵, 집합 자료구조를 지원해요. - 리스트는 읽기전용과 수정가능한 종류로 구분할 수 있어요. - 배열(array)와 달리 크기가 정해져 있지 않아 동적으로 값을 추가할 수 있어요. ㄴ 배열처럼 똑같이 연속적인 값을 저장할 수 있긴 하지만, 크기가 정해져 있지 않아 동적으로 값 추가가능 ㄴ 배열같은 경우에 처음에 5개 만들었으면, 총 5개 까지만 넣을 수 있는데요. ㄴ Array와 달리 List는 처음에 정한 갯수보다 더 넣을 수 있어요. (동적으로) ▼ 어떻게 하는지 살펴보자. List fun main() { // 읽기전용 리스트입니다 // 0번, 1번, 2번 인덱스에 접근해서 값을 변경할 수 없습니다 var scores1 = lis..

https://blog.naver.com/vjinjoov/223169860368 =DIMO의 배열/형변환 // 첫번째 array포스팅 https://blog.naver.com/vjinjoov/223168809106-외국인이었는데 유튜버 이름 기억안남 ㅠ / 영상도 첨부해놓았고 array 및 2차원 array 배열방법 // 2번째 array포스팅 https://blog.naver.com/vjinjoov/223169083247 =3번째 array포스팅/array 이니셜라이징 및 한번에 만들기 내가 작성한 array에 대한 포스팅들은 위 주소이다. 이제 4번째 array 포스팅을 해보자. 배열 : 변수에 순서를 매겨 활용할 수 있어요!▼ - 일반적으로 변수를 선언하면, 코틀린은 메모리에 띄엄띄엄 랜덤으로 생성..

널 세이프티는, 코틀린의 Null 안정성을 향상시켜줄 수 있어요. Null예외는 프로그램의 가용성을 저하시키는 치명적인 오류에요. ㄴNull예외의 의미가 뭐지 ? 예외는, 프로그램이 실행되다가 런오류로 중단되고 종료되는 현상을 말하고, 그럼 null예외는 null때문에 예외 현상이 생긴다는 건가? 답 : 내가 생각하는게 맞다함!!! 오케이!!!! 저 뜻이 맞구나!!!! 자 Null예외가 발생하면 프로그램이 꺼져버립니다.(사용하다 종료되는 것 만큼 안좋은 행위는 없겠죠?) 코틀린은 Null예외로 부터 안전한 설계를 위해 자료형에 Null 여부를 명시할 수 있어요. - Null 여부 명시 : null을 가질수 있다 없다를 표기하는 행위 // 그렇기 때문에 Null예외에서 안전하다라고 말할 수 있게 되는 거죠..

지연초기화 : 변수나 상수의 값을 나중에 초기화 할 수 있어요. ▼설명 코틀린은, 클래스를 설계할 때 안정성을 위해 반드시 변수의 값을 초기화 할 것을 권장해요. ㄴ 우리가 클래스 만들때 항상 = 하고 공백이라도 넣어줬던거 기억나시죠? 원래 항상 그렇게 해야하는데... 클래스를 설계할 때 초기의 값을 정의하기 '난처'해서 나중에 대입하기 위한 문법이예요. ㄴ 초기값을 처음에 지정하기가 난처한 경우에 쓰는게 지연 초기화예요. 코틀린은 지연초기화 또는 늦은초기화를 위해 lateinit, lazy 키워드를 활용해요. 저사양으로 제한되어있는 환경에서는 메모리를 더욱 효율적으로 사용할 수 있어요 ㄴ 항상 처음부터 값이 들어있는 것 보다는, 실제로 메모리를 효율적으로 관리하면서, 필요할 때 값을 초기화 해주는 게 ..

▼예외처리가 필요한 경우 - 고품질의 프로그램이란 사용성을 해치지 않아야해요. -여러 측면의 사용성이 있지만 프로그램이 도중에 종료되는 건 심각한 문제예요. -미리 예외를 생각하고 소스코드를 작성해야 안정성을 높인 프로그램이라고 할 수 있어요. 예외 발생 '전' 예외처리 -숫자를 입력받아서 더하는 프로그램인데 실수로 문자를 입력했다면 예외를 처리해야 해요. - 사진을 다운로드 받는데 도중에 인터넷이 끊겼다면 예외를 처리해야해요. - 수술을 받고 있는데 메인전력이 끊겼다면 보조 전력을 사용하도록 예외를 처리해야해요 실행 도중에 발생하는 예외에 대한 처리 예외 : 실행 도중 발생하는 에러를 예외라고 한다. 예외 처리문법예시를 알아보자. 예 : 먼저 숫자를 입력해야하는데 , 실수로 문자를 입력했을 때 > 예외..

옷.. 이건 처음 보는 개념이다. 좀더 집중해서 공부해보자. 예외처리의 활용 : 프로그램 실행도중에 발생하는 예외를 적절하게 처리해요. // 이거 정말 중요 설명▼ - 프로그램을 실행하기 전 알 수 있는 컴파일 에러를 오류 라고 합니다. - 프로그램을 실행하는 도중에 발생하는 런테임 에러인 예외가 발생할 수 있음. -실행도중 예외가 발생하면 프로그램이 비정상으로 종료됨 (푸쉬이이ㅣ이익..) Kotlin은, try-catch와 throw로 예외를 처리해요. #try-catch의 기본구조 fun method1() { try { 예외가 발생할 가능성이 존재하는 코드 } catch(예외종류) { 예외가 발생했을때 처리할 코드 } } ▲ 위 코드에 대한 설명 #throw의 기본 구조 fun method1(num1..