-
코틀린 1일차 복습 1(함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이)coding 2022. 8. 23. 16:48728x90반응형SMALL
package com.example.kotlinpractice0822_02 //01 함수 //02객체 //03문자열템플릿 //04조건식 //05표현식과 선언문 차이 //배열과 //리스트 //차이 //반복문 //null과 엘비스프레슬리 //클래스 //상속 fun main(){ //01 println(add(2,3)) //02 varandval() //03 println(con1(1,6, 3, "false")) //04 con2(score = 10) con2(score = 11) con2(score = 5) println() } //////////////////////////////////////01 fun minus(a :Int, b:Int) :Int{ return a+b } //////////////////////////////////////02 fun varandval(){ var a :Any = "tan" val b = 5 a = "woo" a = 7 //////////////////////////////////03 println("Hello $a + $b !") //자바의 경우 println("Hello" + a "+" b +"!"); } //////////////////////////////////////04 fun con1(a :Int , b :Int, c:Int, d:String) : Any{ if(a > b){ return a } else { return d } } fun con1_1(c:Int,d:Int):Int = if(c<d) c else d fun con1_2(a: Int, b: Int) : Int { return if(a>b) a else b } fun con1_3(a: Int, b: Int) : Int = if(a>b) a else b fun con2(score : Any):Any { return when (score) { in 1 until 10 -> println("1") in 10..19 -> println("2") else -> { 4 } //////////////////////////////////////05 /* 모든 함수는 : Unit을 리턴함(생략되지만) 그래서 모든 함수는 Expression 표현식임 자바는 void라는 리턴값이 없는 함수는 Statement로 사용된다. 자바에서 if를 statemnet로 밖에 사용할 수 없었다면 코틀린은 다르다. */ } }
결과값
5
Hello 7 + 5 !
false
2
2
1728x90반응형LIST'coding' 카테고리의 다른 글
파이썬 2일차 ( 파이썬 표준 라이브러리의 중요성) (0) 2022.09.02 파이썬 1일차 덮밥가게 만들기 (0) 2022.09.01 Kotlin 강의 1일차 (함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이, 배열과 리스트 차이, 반복문, null과 엘비스프레슬리, 클래스, 상속) (0) 2022.08.23 무료 html 템플릿 사이트 모음 (2) 2022.04.19 js를 배워야 하는 이유 | 【JAVASCRIPT】 (2) 2022.04.18