글자의 정리함
close
프로필 배경
프로필 로고

글자의 정리함

    • 분류 전체보기 (26)
      • Study (7)
      • Error (2)
      • Project (2)
      • Kotlin in Action (15)
      • Experience (0)
  • mode_edit_outline글작성
  • settings환경설정
  • Home
  • GitHub
  • Youtube
2. [4] 대상을 이터레이션: while과 for 루프

2. [4] 대상을 이터레이션: while과 for 루프

(1) while 루프 Kotlin에는 while 루프와 do-while 루프가 존재함. 해당 루프는 매우 단순하며, 코틀린에서 추가한 기능 조차 없음 (2) 수에 대한 이터레이션: 범위와 수열 Kotlin에서는 범위(Range)를 사용하여 루프를 표현한다. 어떤 범위에 속한 값을 일정한 순서로 이터레이션하는 경우를 수열이라고 부른다. fun fizzBuzz(i: Int) = when { i % 15 == 0 -> "FizzBuzz" i % 3 == 0 -> "Fizz" i % 5 == 0 -> "Buzz" else -> "$i" } for(i in 1..100) { print(fizzBuzz(i)) } // 1 2 Fizz 4 Buzz Fizz 7 ... for(i in 100 downTo 1 step..

  • format_list_bulleted Kotlin in Action
  • · 2024. 2. 22.
  • textsms
2. [3] 선택 표현과 처리: enum과 when

2. [3] 선택 표현과 처리: enum과 when

(1) enum class enum class Color { RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET } Kotlin에서 enum은 소프트 키워드라 부르는 존재이다. 이는 Java에서 보다 더 많은 키워드를 써야 한다. 자바와 달리 값을 열거만 하는 것이 아닌, enum class안에 프로퍼티나 메서드를 정의할 수 있다. enum class Color(val r: Int, val g: Int, val b: Int) { // 상수의 프로퍼티 정의 RED(255, 0, 0), // 각 상수를 생성할 때 그에 대한 프로퍼티 값을 지정한다. ORAGNE(255, 165, 0), YELLOW(255, 255, 0), GREEN(0, 255, 0), BLUE(0, 0,..

  • format_list_bulleted Kotlin in Action
  • · 2024. 2. 22.
  • textsms
[Android] Project에 ktlint 적용하기

[Android] Project에 ktlint 적용하기

ktlint는 Kotlin을 위한 정적 분석 도구 중 하나이며, Kotlin 코딩 규약과 Android의 Kotlin Style 가이드에 기반하여 코드 컨벤션을 지키도록 목표합니다. 이는 표준 컨벤션을 자체적으로 제공하며, 작성한 코드의 Style, 형식을 검사하여 수정합니다. 적용되어 있는 규칙들은 잔뜩 있지만, 이는 스타일만 변경할 뿐 코드의 내용은 해치지 않기 때문에, 참고만 해도 될 것 같습니다. 1. [Android Project에 적용하는 법] plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { namespace = "/* name space */" compileSdk = 34 default..

  • format_list_bulleted Study
  • · 2024. 2. 19.
  • textsms
2. [2] 클래스와 프로퍼티

2. [2] 클래스와 프로퍼티

(1) 프로퍼티 class Person( val name: String, // 읽기전용 프로퍼티 > (공개)Getter var isMarried: Boolean // 사용 가능한 프로퍼티 > (비공개)Field, (공개)Getter, (공개)Setter ) 프로퍼티 = 필드 + 접근자 메서드 클래스 : 데이터를 캡슐화(Encapsulation) 하여 한 주체 안에 가두어서 필드에 저장 접근자 메서드 : 자신이 사용하는 클라이언트가 데이터에 접근할 수 있도록 하는 통로 [Getter, Setter] Kotlin은 값을 저장하기 위한 비공개 필드, 그 필드에 값을 저장하기 위한 세터, 값을 읽기 위한 게터로 이루어진 접근자 구현을 제공한다. val person = Person("Bob", true) // n..

  • format_list_bulleted Kotlin in Action
  • · 2024. 1. 29.
  • textsms
2. [1] 기본요소: 함수와 변수

2. [1] 기본요소: 함수와 변수

(1) Hello World fun main(args: array) { println("Hello World") } 해당 코드를 보고 알 수 있는 사실 함수를 최상위 수준에 정의 가능 자바와 달리 배열 처리를 위한 문법 존재 X ;(Semicolon)의 불필요 여러가지 표준 라이브러리 함수들의 간결화 (2) 함수 fun max(a: Int, b: Int): Int { return if (a > b) a else b } Kotlin Statement와 Expression의 구분 문(Statement) 자신을 둘러싸고 있는 안쪽 블록의 최상위 요소로 존재함 아무런 값을 만들어 내지 않음 Java의 일반적인 제어구조 식(Expression) 값을 만들어내며, 다른 식의 하위 요소를 계산에 참여 가능 kotli..

  • format_list_bulleted Kotlin in Action
  • · 2024. 1. 21.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
공지사항
  • 즐거운 코딩을 하자.
전체 카테고리
  • 분류 전체보기 (26)
    • Study (7)
    • Error (2)
    • Project (2)
    • Kotlin in Action (15)
    • Experience (0)
전체 방문자
오늘
어제
전체
최근 글
인기 글
최근 댓글
태그
  • #MBTI구현
  • #Stream Chat SDK
  • #작동을 안함
  • #자동 급식기
  • #인앱채팅
  • #채팅구현
  • #무선 디버깅 QR 안됨
  • #Plugin 적용기
  • #KotlinInAction
  • #공부 기록용
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바