기타/kotlin

1. Array : 정해진 size가 이며, mutable(수정 가능) 하다. ex ) val array1 : Array = arrayOf(1,2,3) // array 선언, 초기화 ( Int type ) val array2 : Array = arrayOf(1,"d",3.4f) // array 선언, 초기화 ( Any type ) array1[0] = 3 // array는 mutable // 위에서 val을 써도 array값 1,2,3을 변경할 수 있다. // 1,2,3을 가리키는 주소인 array1가 value이고, 1,2,3은 variable이기 때문이다. 2.
1. if 문 ex) max를 구하는 함수 fun max1(a : Int, b : Int) : Int { if (a > b) a // return a로 표기 가능함 else b // return b로 표기 가능함 } fun max2(a:Int, b:Int) = if(a>b) a else b 2. when 문 : c언어의 switch문과 유사함 ex) when(a) { 1 -> println("1"); 2 -> println("2"); 3 -> println("3"); else -> println("none"); ex) 변수에 return도 가능하다 var b: Int = when (a) { 1 -> 1 // b에 1 return 2 -> 2 // b에 2 return 3 -> 3 // b에 3 retur..
// String형 변수 선언 val name : String = "YU" val lastname = "Jo" // String 생략 가능 // String 출력 println("my name is ${lastname + name}.") // 변수 앞에 $를 표기 println("dollar = \$three") // $를 쓰고 싶을 땐, \$ 입력 println("max = " + max(1,3) ) // max 함수의 return 값 출력
val = value = 값 즉, 상수 var = variable = 변수 val a: Int = 10 // Int 생략 가능 var b: Int = 5 // Int 생략 가능 a = 100 // error b = 100 val name = "joyce" // String 생략 가능 var e: Int // 초기값을 주지 않으려면, Int를 생략해선 안된다.
1. hello world 출력하는 함수 fun helloworld() : Unit { // Unit 은 void 의미, 생략 가능 println("hello world"); } - 함수는 fun , 출력은 println으로 한다. 2. adder 함수 (sum 리턴하는 함수) fun adder(a : Int, b : Int) : Int { return a+b } - kotlin은 입력인자를 (변수 : 자료형) 형식으로 써준다. - kotlin은 자료형을 대문자로 시작하여 작성한다. - 반환형 Int 는 생략 가능하다.
1. your project file contains non-ascii characters 오류 해결 방법 1) 설치 시에 위와 같은 메시지가 뜰 때가 있는 데, 이는 설치 경로에 한글 폴더가 있는 경우이므로 한글을 영어로 바꿔주자. 해결 방법 2) 한글 폴더가 windows 계정 이름인 경우, 이 때는 windows 계정을 하나 더 만들어야 된다. ( 만들 때 새 계정 이름은 꼭 영어로. ) (저는 이미 만들어놓은 administrator 계정이 있어서 계정 만드는 방법은 구글링을 통해 해결하세요.) 영어로 된 계정에서 android studio 깔아보면 아마 되실 거에요. + 저는 원래 계정이 하나 더 있었어서 만들어서 사용했는데 구글링 해보니 mklink 명령어를 사용해서 해결하기도 하더라구요 두 ..
20240619
'기타/kotlin' 카테고리의 글 목록