일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 상태관리
- EM6
- CI/CD
- WebXR
- vue-template-compiler
- Node
- npx
- aframe
- javscript
- AR
- PDO
- vue
- JavaScript
- JS
- array
- package-lock.json
- web
- A-Frame
- Three.js
- PHP
- vuex
- version mismatch
- bootstrap
- WebVR
- vuetify
- Component
- auth0
- 3d
- VR
- promise
Archives
- Today
- Total
대가는 결과를 만든다
기본적인 문법 본문
반응형
1) 변수 선언 방식 val, var
-변수 선언시 Int, Long등의 자료형 타입을 지정하여도, 안해도됨(명확하게 하기 위해 명시하는 것을 권장)
1. val : 상수! 초기화 이후 변할 수 없는 read only 로컬 변수 선언 시 사용
val a : Int = 1
val b = 1
val c : Int
c=100 //생성하는 시점에 초기화 하지 않으면 문법 오류!
2. var : 일반적 변수
var x = 5 //자료형을 입력하지 않고 추론가능, Int 외의 자료형을 넣어도 오류 발생 X
x+=10
var x: Int = 1
x=15
2) 함수 선언 방식 fun
fun 함수명(변수명: 변수타입): 리턴 타입 {return 값}
fun 함수명(변수명: 변수타입): 리턴 타입 = a+b
fun 함수명(변수명: 변수타입) = a+b
예)
fun max(a: Int, b: Int): Int{
if (a>b) return a
else return b
}
fun max(a: Int, b: Int) = if(a>b) a else b
3) 변수의 null 사용 여부
var a: Int = 15
a=null //문법 오류 발생
var b: Int? = null
b=null //정상 수행
fun abc(abc: ABC?): Int? {
return abc?.a
}
4) 반복문
-for loop
val arrayList = ArrayList<String>()
for(s in arrayList){
Log.d("TAG", "string :"+ s)
}
Comments