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