반응형
*** 현재 코틀린을 배우면서 글을 작성하므로 문장력이 어색하거나 표현이 부족한 부분이 있을 수 있습니다. ***
String Formatting
- %s : 문자열 처리
- %d : 정수 처리
- %f : 실수 처리
%e : 실수를 지수로 표기
%x : 정수를 16진수로 표기
Ex
import java.util.*
import java.io.*
import kotlin.text.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val int = 100
val float = 10.78
val string = "kotlin"
println("int : %d float : %f string : %s".format(int,float,string))
}
자바에서는 System.out.printf 라는 메서드가 있지만 코틀린은 출력문을 따로 나누지 않습니다.
print, println이 주로 쓰이고 이 안에서 formatting을 해줄 수 있습니다.
방식은 자바와 유사해서 자바를 다루신 분들이라면 금방 이해하실 수 있을 겁니다.
변수와 상수
val (불변 변수) : 한번 저장하면 재할당 불가
var(가변 변수) : 재할당 가능
변수 작성법
- 소문자나 언더스코어(_)로 시작
- 첫 문자에 숫자 표기 불가
- 카멜 표기법 (Camel Notation) - 여러 단어를 연결해 표기할 때 두 번째 단어의 첫 글자를 대문자로 쓰기
지역변수와 전역변수입니다.
지역 변수는 코드 블록 내에서만 사용할 수 있고 전역변수는 함수 내부에서 전역변수를 참조할 수 있습니다.
말그대로 지역 변수는 한 지역에서만 사용하고, 전역변수는 더 넓은 지역에서 사용한다 라고 이해할 수 있습니다.
import java.util.*
import java.io.*
import kotlin.text.*
val global = "Global Value"
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val local = "Local Value"
println(global)
println(local)
}
반응형