본문 바로가기
반응형

Scala4

#6 scala 기본 - 형(type) - Numeric types 1 2 3 4 5 6 val byte : Byte = 8 //8 bits val short : Short = 16 //16 bits val int : Int = 32 //32 bits val long : Long = 64 //64 bits val float : Float = 32.0 //32 bits val double : Double = 64.0 //64 bits cs -Large numbers 1 2 var i = BigInt(1234567890) var d = BigDecimal(12345678.90) cs -Strings and characters 1 2 3 4 5 6 7 8 val name : String = "string" val c : Char = 'c' //va.. 2021. 9. 26.
#5 scala 기본 - Methods | Method와 Function의 차이점 function과 비슷하지만 차이점이 있다. 1. 정의가 다르다. Function은 함수이름, parameter list(s), =>, body 순으로 정의한다 Method는 정의할 때 def를 사용하고, def ,Method 이름, parameter list(s), return type, body 순으로 정의한다. - Method의 정의 1 2 def name(x:Int, y:Int) : Int = x-y println(name(4,2)) cs 2. 여러개의 parameter lists를 가질 수 있다. 1 2 def name(x:Int, y:Int)(z:Int) : Int = x-y+z println(name(4,2)(3)) cs 하지만, function과 마찬가지로, parameter을 아예 가지지.. 2021. 9. 25.
#4 scala 기본 - Functions Functions - 이름을 가지지지 않는 함수, 가지는 함수 둘 다 존재한다. - parameter를 안가질 수도 있고, 한개 이상의 parameter을 가질 수 있다. -이름을 가지지 않는 함수 1 (x:Int) => x*7-5 cs -이름을 가지는 함수 1 2 val name = (x:Int) => x*7-5 println(name(3)) cs - parameter을 가지지 않는 함수 1 2 val name = () => 2 println(name()) cs 이때, 함수에 parameter가 없기에 함수를 호출할 때, parameter가 있는 것처럼 호출한다면, error가 난다. 1 2 val name = () => 2 println(name(2)) cs - parameter을 한개 가지는 함수 .. 2021. 9. 25.
#1 scala 기본 - println scala에서는 프린트 할 때, println을 사용한다. 1 2 3 println("Hi, everyone") println("Today is " + 9 +"."+25) println(2*9) cs reference https://docs.scala-lang.org/tour/basics.html 2021. 9. 25.
반응형