๋ฐ์ํ
250x250
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ํ์ด๋ธ
- HBase
- ansible
- ํ๋ก
- CLF-C02
- ๋ฆฟ์ฝ๋
- ํ๋ก์ค์น
- kudu
- ์ค์๋ธ
- ์ฑ๊ธ์๋ฒ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- elastic stack
- ํ๋ก์์ฝ์์คํ
- ์ค์๋ธ ์ค์น
- ์ค์นผ๋ผ ๋ถ
- rpmbuild
- ์คํํฌ
- standalone
- ๋น ๋ฐ์ดํฐ
- Apache spark
- hadoop
- aws ccp
- ํด ์ค์น
- ์๋ผ์คํฑ์์น
- LeetCode
- airflow
- ๋ฆฌ๋ ์ค
- BIGDATA
- ์ํ์น ์คํํฌ
- ๋ฆฌ๋ ์ค RPM
Archives
- Today
- Total
data_lab
์ค์นผ๋ผ ๋ถ 02 ๋ณธ๋ฌธ
์ค์นผ๋ผ ํด๋์ค์ ๊ดํด ์ ๋ฆฌํจ
https://docs.scala-lang.org/overviews/scala-book/classes.html
๊ธฐ๋ณธ ํด๋์ค ์์ฑ์
class Person(var firstName: String, var lastName: String)
val p = new Person("Bill", "Panner")
println(p.firstName + " " + p.lastName) //Bill Panner
p.firstName = "William"
p.lastName = "Bernheim"
val๋ ํ๋๋ฅผ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง๋ฆ
val(value) : ๋ณ๊ฒฝํ ์ ์์
var(variable) : ๋ณ๊ฒฝํ ์ ์์
์ค์นผ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ var ํ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ๋ง๋ค๊ธฐ
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ผ๋ฐ์ ์ผ๋ก ํด๋์ค๋์ ์ผ์ด์ค ํด๋์ค๋ฅผ ์ฌ์ฉํจ
ํด๋์ค ์์ฑ์
์์ฑ์ ๋งค๊ฐ๋ณ์
ํด๋์ค ๋ณธ์ฒด์์ ํธ์ถ๋๋ ๋ฉ์๋
ํด๋์ค ๋ณธ๋ฌธ์์ ์คํ๋๋ ๋ช
๋ น๋ฌธ ๋ฐ ํํ์
๋ค๋ฅธ ์ค์นผ๋ผ ํด๋์ค ์์
class Pizza (var crustSize: Int, var crustType: String)
// a stock, like AAPL or GOOG
class Stock(var symbol: String, var price: BigDecimal)
// a network socket
class Socket(val timeout: Int, val linger: Int) {
override def toString = s"timeout: $timeout, linger: $linger"
}
class Address (
var street1: String,
var street2: String,
var city: String,
var state: String
)
728x90
๋ฐ์ํ
'๋ฏธ์ฌ์ฉ > 3. ์ค์นผ๋ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ค์นผ๋ผ ๋ถ 01 (0) | 2023.01.11 |
---|