일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- vuetify
- EM6
- vue
- VR
- Three.js
- version mismatch
- array
- promise
- AR
- vue-template-compiler
- JS
- 상태관리
- web
- javscript
- aframe
- vuex
- JavaScript
- Node
- A-Frame
- bootstrap
- auth0
- Component
- npx
- PDO
- WebXR
- WebVR
- CI/CD
- PHP
- package-lock.json
- 3d
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