際際滷

際際滷Share a Scribd company logo
Scala
覲
危危蠍
myjlms99@gmail.com
襴磯,
Literal
, 覓語, ろ  れ 覦襦 
 一危
れ梗 企 讌
 螳 
企る 襴磯企
覦襦  螳
expression
襴磯願骸 一一 煙 襦 覓苦 
蟆郁骸螳 企 朱  蟆
 螳螳 
覃 螳 襴磯企 覦
.
Expression block
 觚襦 譴 伎 貊襯 譴蟯
 brace( { } )襦 覓苦伎 豌襴.
 觚襦 襷讌襷
覦伎  螳 豌襴
.
覲仰
Variable
 覲企伎 轟 螳 轟 
ろ伎れ 蟯襴
val 覲 :  = 
var 覲 :  =
val襦 覲 讌
朱 覲 覲覈螻  
螻 螳 麹伎 .
var襦 覲 讌
var襦 覲襯   覲覈螻 
 螻 螳 麹伎 .
覲 覈覈 蠏豺
覈覈 蠏豺
覈覈蠏豺  蟯 豌蠍襯 覓語
覓語襦 讌螻 覯讌 企 豺企 蠍
覯 .
覲  覓語覿 蟯襦 
 覿 覓語覿 
企, object, trait 覓語覿 .
覲 覈覈 蠏豺 1
豌覯讌語 覓伎^蟇 覓語螳  .
 覓語 れ 覓願 蟇磯  伎 覓語  螳
る磯殊
覲 覈覈 蠏豺 2
覓語, , 蠍壱碁ゼ 譟壱 蠏豺 讌
襷 譴螳 碁れ企 蟲覿 譴  .
 覓語 れ 覓語,, 蠍壱瑚 り 碁れ(_)襯 覿願 れ
覓語,, 蠍壱瑚 .
覲 覈覈 蠏豺 3
一郁鍵碁 譟壱伎 覲襦 讌 
.
  蠏 伎 一 蠍壱
覲 覈覈 蠏豺 4
れ 蠍一ヾ  企 覲襦
讌  
  蠏 伎 覓語襯   語覿(backquote `)襦
 讌 蠏豺
Type
 一危一 譬襯襦 一危一   覿
襯襯 覩誤覃 覈 一危磯 轟  
覃  一危磯ゼ 豌襴 企るゼ 螳讌螻 .
val 覲覈 れ
 讌.
 誤蠍
覲螳 襷れ伎覃 企  れ伎 讌
襯 誤蠍 伎 getClass 覃襦 
  .
企る trait襦  讌
企る trait襯 覲覈 れ 讌伎
   .
Trait螳  る
trait螳 螻  蟇磯 trait襯 
伎 給 螳豌企ゼ 襷る .
Object  .
object  炎 語ろ伎れ企襦
   .
  讌蠍
  讌 蠏豺
   蠏碁豌 襷 螳
讌螻 .
( 襷り覲 ) => 蟆郁骸螳
 覲 麹  .
襯 螻 覲 麹る 
螻 蟆郁骸螳 狩伎 .
語螻 覦螳   
語螳 螻 覦螳  lambda 
襯 覲 麹. 企ゼ ろ覃 lambda
螳 ろ.
Assignments
 螳 覿
val襦 覃 覯 麹覃 轟 覿
螳. Var 伎 轟 伎 .
豪  狩 
 蟆曙 轟 .
 覲襯 覯 
 覲襯 讌  蟯碁ゼ 伎 覓
螻 一危磯 蟯碁 覓苦伎 覲企伎朱 .
 豢襦 /
覲 讌   豢襦
  豌危蠍 伎 覲  
伎 讌襷 覲  螳 覲願 豢襦 蠍磯
 讌 伎 螳 覲願  .
  豌危覩襦 豢襦
 伎 覲蟆曙 覿螳.
レ : upconverted
 一危  蟆曙磯 るジ 企
   讌 蟆曙磯 朱 覲
.
レ : downconverted
 一危  レ 讌襷 
   朱  讌 
 蟆 覲  .
Scope
覲 蟯襴蠍一
れ梗 覲   豺 磯  螳讌 覯
襦 覿襯. 矧, 覃 襷り 覲 覦 襦貉 覲
. 磯Μ螳 願れ  襦.
矧
覃() 襷り覲
襦貉 覲
企れ 蟲譟一 磯ジ 覲 れ
ろ伎るゼ 蟲燕.
襦貉覲 襷り覲 覲 れ
伎るゼ 蟲燕.
矧 field
企, 螳豌, trait 煙 碁 覲襯 襷覃 ′語
   磯 螳豌伎 覈 覃 螳豌 碁
 ′語   螻, var 覦 val れ 磯 覲蟆 螳
ロ蟇磯 覲蟆 覿螳ロ  .
企れ  
 蠍磯蓋 public企
覃 襷り覲 : 覃
覃螳 語  襷 覃 企
螳    覲
覃 襷り覲 : 企
朱 企るゼ    襷り覲
  覦襦 蠏狩伎   
.
れ梗 企る 襷
螳覲襦 螳 螳
ロ螻 企ゼ 企 覃
 覦襦 蠏
螳
襦貉 襷り覲
讌 覲 , 覃 企 
 覲. 覃 伎襷 蠏  
. var 覦 val れ襯 
, 覃 伎
 覲 
覿 谿語^螳 
讌 .
襷り覲襯 襦貉覲襦 讌
襷り覲 企朱 襦貉覲襦 讌覃
螳 覦. 狩 企  豌危
襯 伎 襯 覿螳蟆 .
覲 螳 蠍一
讌 螳
lazy val襦 覲襯 螻 觚襦朱 螳
麹覃   轟 螻  覲襯 
豢  れ 螳 豪 蟆   .
覯 語覃 
狩 螳 螳讌螻
豌襴.
讀 螳/讌 螳
var val 襦  覲 讀 螳
覲螳  . Lazy れ襯 伎覃
語  螳.
Lazy襦 讌 蟆 object
螳 ろ  れ 螳 
螳讌 .
矧 蠏
private 讌蠍
企る object 伎襷  矧
襯 襷り鍵  矧   private
.
private朱 覃 碁
 蠏狩  .
private[this] 蠍 1
狩 螳豌伎襷 蠏狩伎 蠍 
伎 private[this]襯 覃 るジ 語
伎れ 讌 蠏狩  .
private[this] 蠍 2
るジ 語ろ伎れ 矧襯 蠏狩蠍 
覲 矧襯 蠏狩 覃螳 .
豢 矧/ 蟲 矧
豢矧
trait 豢企れ 豢 矧襯 讌
 . 企ゼ 蟲 企れ 蟲 企
る 伎 .
Trait 矧 蟾讌襷
覃 豢矧螳 .
伎  螻豸 蟲譟
 螻豸 蟲譟
豕 蟲譟一 豕 蟲譟郁 .
豕 螻豸旧  
覲  讌  蟆  螻
蠏   語ろ伎るゼ 麹覃 豌襴
  蟲譟磯ゼ 襷.
伎  覲
伎  覲
伎 企るれ 覿覿 伎 朱 
 覃襯 螻牛.
Ad

Recommended

Scala type args
Scala type args
Yong Joon Moon
Scala namespace scope
Scala namespace scope
Yong Joon Moon
Scala block expression
Scala block expression
Yong Joon Moon
Scala implicit
Scala implicit
Yong Joon Moon
Scala syntax function
Scala syntax function
Yong Joon Moon
Scala nested function generic function
Scala nested function generic function
Yong Joon Moon
れ梗 企 危危蠍 _Scala class understanding
れ梗 企 危危蠍 _Scala class understanding
Yong Joon Moon
Scala self type inheritance
Scala self type inheritance
Yong Joon Moon
Scala companion object
Scala companion object
Yong Joon Moon
Scala trait usage
Scala trait usage
Yong Joon Moon
Scala type class pattern
Scala type class pattern
Yong Joon Moon
Scala match pattern
Scala match pattern
Yong Joon Moon
Scala dir processing
Scala dir processing
Yong Joon Moon
C++ struct copy
C++ struct copy
°
Java generics
Java generics
Jaesup Kwak
貊覦ろ襴渚語ろ磯3
貊覦ろ襴渚語ろ磯3
Jinhwa Hong
Start IoT with JavaScript - 1.蠍一
Start IoT with JavaScript - 1.蠍一
Park Jonggun
伎 一危 蟆
伎 一危 蟆
Yong Joon Moon
JavaScript Fundermetal
JavaScript Fundermetal
Kwangho SEO
求≡==梶 堰= Javascript === #6
求≡==梶 堰= Javascript === #6
覩狩 蟾
Start IoT with JavaScript - 7.襦
Start IoT with JavaScript - 7.襦
Park Jonggun
危磯 C++ (7~9)
危磯 C++ (7~9)
旧 譟
Start IoT with JavaScript - 6.
Start IoT with JavaScript - 6.
Park Jonggun
危磯 C++ ろ磯
危磯 C++ ろ磯
quxn6
Start IoT with JavaScript - 5.螳豌2
Start IoT with JavaScript - 5.螳豌2
Park Jonggun
Effective c++ Chapter1,2
Effective c++ Chapter1,2
覓語
[蠖] The C++ Programming Language 11 一一 る襦
[蠖] The C++ Programming Language 11 一一 る襦
矧願
Swift求(メ(properties), (method))
Swift求(メ(properties), (method))
蟆曙
れ梗 - Scala 蠍一 (1)
れ梗 - Scala 蠍一 (1)
=求メ 蠍一
=求メ 蠍一
Yong Joon Moon

More Related Content

What's hot (20)

Scala companion object
Scala companion object
Yong Joon Moon
Scala trait usage
Scala trait usage
Yong Joon Moon
Scala type class pattern
Scala type class pattern
Yong Joon Moon
Scala match pattern
Scala match pattern
Yong Joon Moon
Scala dir processing
Scala dir processing
Yong Joon Moon
C++ struct copy
C++ struct copy
°
Java generics
Java generics
Jaesup Kwak
貊覦ろ襴渚語ろ磯3
貊覦ろ襴渚語ろ磯3
Jinhwa Hong
Start IoT with JavaScript - 1.蠍一
Start IoT with JavaScript - 1.蠍一
Park Jonggun
伎 一危 蟆
伎 一危 蟆
Yong Joon Moon
JavaScript Fundermetal
JavaScript Fundermetal
Kwangho SEO
求≡==梶 堰= Javascript === #6
求≡==梶 堰= Javascript === #6
覩狩 蟾
Start IoT with JavaScript - 7.襦
Start IoT with JavaScript - 7.襦
Park Jonggun
危磯 C++ (7~9)
危磯 C++ (7~9)
旧 譟
Start IoT with JavaScript - 6.
Start IoT with JavaScript - 6.
Park Jonggun
危磯 C++ ろ磯
危磯 C++ ろ磯
quxn6
Start IoT with JavaScript - 5.螳豌2
Start IoT with JavaScript - 5.螳豌2
Park Jonggun
Effective c++ Chapter1,2
Effective c++ Chapter1,2
覓語
[蠖] The C++ Programming Language 11 一一 る襦
[蠖] The C++ Programming Language 11 一一 る襦
矧願
Swift求(メ(properties), (method))
Swift求(メ(properties), (method))
蟆曙
Scala companion object
Scala companion object
Yong Joon Moon
Scala type class pattern
Scala type class pattern
Yong Joon Moon
Scala match pattern
Scala match pattern
Yong Joon Moon
Scala dir processing
Scala dir processing
Yong Joon Moon
C++ struct copy
C++ struct copy
°
Java generics
Java generics
Jaesup Kwak
貊覦ろ襴渚語ろ磯3
貊覦ろ襴渚語ろ磯3
Jinhwa Hong
Start IoT with JavaScript - 1.蠍一
Start IoT with JavaScript - 1.蠍一
Park Jonggun
JavaScript Fundermetal
JavaScript Fundermetal
Kwangho SEO
求≡==梶 堰= Javascript === #6
求≡==梶 堰= Javascript === #6
覩狩 蟾
Start IoT with JavaScript - 7.襦
Start IoT with JavaScript - 7.襦
Park Jonggun
危磯 C++ (7~9)
危磯 C++ (7~9)
旧 譟
Start IoT with JavaScript - 6.
Start IoT with JavaScript - 6.
Park Jonggun
危磯 C++ ろ磯
危磯 C++ ろ磯
quxn6
Start IoT with JavaScript - 5.螳豌2
Start IoT with JavaScript - 5.螳豌2
Park Jonggun
Effective c++ Chapter1,2
Effective c++ Chapter1,2
覓語
[蠖] The C++ Programming Language 11 一一 る襦
[蠖] The C++ Programming Language 11 一一 る襦
矧願
Swift求(メ(properties), (method))
Swift求(メ(properties), (method))
蟆曙

Similar to Scala variable (16)

れ梗 - Scala 蠍一 (1)
れ梗 - Scala 蠍一 (1)
=求メ 蠍一
=求メ 蠍一
Yong Joon Moon
[SwiftStudy 2016] 3.
[SwiftStudy 2016] 3.
Keunhyun Oh
Scala 蠍一 (2)
Scala 蠍一 (2)
Scala 蠍一 (3)
Scala 蠍一 (3)
Python 危危蠍 20160815
Python 危危蠍 20160815
Yong Joon Moon
[2011 04 30]python-3
[2011 04 30]python-3
Jong Pil Won
=求メ++釈+メ釈 20160304
=求メ++釈+メ釈 20160304
Yong Joon Moon
覈 覦ろ襴渚 Deep Dive Review
覈 覦ろ襴渚 Deep Dive Review
DataUs
Javascript
Javascript
Joshua Yoon
Haskell study 3
Haskell study 3
Nam Hyeonuk
覦8螳 1=. lambda expression
覦8螳 1=. lambda expression
Sejong Park
[HaU] 蠍一 覃伎 譴觜 java
[HaU] 蠍一 覃伎 譴觜 java
NHNNEXT 螳蟆渚14 Subway Rocket Team Study 3rd C++
NHNNEXT 螳蟆渚14 Subway Rocket Team Study 3rd C++
Min-soo Park
0.逮温厩温壊界姻庄沿岳蠍磯蓋(簡3殊姶)
0.逮温厩温壊界姻庄沿岳蠍磯蓋(簡3殊姶)
Sung-hoon Ma
れ梗 - Scala 蠍一 (1)
れ梗 - Scala 蠍一 (1)
[SwiftStudy 2016] 3.
[SwiftStudy 2016] 3.
Keunhyun Oh
Scala 蠍一 (2)
Scala 蠍一 (2)
Scala 蠍一 (3)
Scala 蠍一 (3)
Python 危危蠍 20160815
Python 危危蠍 20160815
Yong Joon Moon
[2011 04 30]python-3
[2011 04 30]python-3
Jong Pil Won
=求メ++釈+メ釈 20160304
=求メ++釈+メ釈 20160304
Yong Joon Moon
覈 覦ろ襴渚 Deep Dive Review
覈 覦ろ襴渚 Deep Dive Review
DataUs
Haskell study 3
Haskell study 3
Nam Hyeonuk
覦8螳 1=. lambda expression
覦8螳 1=. lambda expression
Sejong Park
[HaU] 蠍一 覃伎 譴觜 java
[HaU] 蠍一 覃伎 譴觜 java
NHNNEXT 螳蟆渚14 Subway Rocket Team Study 3rd C++
NHNNEXT 螳蟆渚14 Subway Rocket Team Study 3rd C++
Min-soo Park
0.逮温厩温壊界姻庄沿岳蠍磯蓋(簡3殊姶)
0.逮温厩温壊界姻庄沿岳蠍磯蓋(簡3殊姶)
Sung-hoon Ma
Ad

More from Yong Joon Moon (17)

rust ownership
rust ownership
Yong Joon Moon
=求メ = ≡釈メ釈 求≡=
=求メ = ≡釈メ釈 求≡=
Yong Joon Moon
=求メ 梶メ 求梶梶求午 求≡=
=求メ 梶メ 求梶梶求午 求≡=
Yong Joon Moon
=求メ =п 求≡=
=求メ =п 求≡=
Yong Joon Moon
=求メ 梶=梶 求≡=
=求メ 梶=梶 求≡=
Yong Joon Moon
=求メ ≡ 求 メ戟≡ =釈メ
=求メ ≡ 求 メ戟≡ =釈メ
Yong Joon Moon
=求メ Xml 求≡=
=求メ Xml 求≡=
Yong Joon Moon
=求メ class 覦 function namespace 危危蠍
=求メ class 覦 function namespace 危危蠍
Yong Joon Moon
伎 _csv 豌襴蠍
伎 _csv 豌襴蠍
Yong Joon Moon
=求メ Special method 求≡=
=求メ Special method 求≡=
Yong Joon Moon
伎 殊襴 危危蠍
伎 殊襴 危危蠍
Yong Joon Moon
Python+numpy pandas 4п
Python+numpy pandas 4п
Yong Joon Moon
Python+numpy pandas 3п
Python+numpy pandas 3п
Yong Joon Moon
Python+numpy pandas 2п
Python+numpy pandas 2п
Yong Joon Moon
Python+numpy pandas 1п
Python+numpy pandas 1п
Yong Joon Moon
伎 襦る 覈
伎 襦る 覈
Yong Joon Moon
梶梶衣メ 求=
梶梶衣メ 求=
Yong Joon Moon
=求メ = ≡釈メ釈 求≡=
=求メ = ≡釈メ釈 求≡=
Yong Joon Moon
=求メ 梶メ 求梶梶求午 求≡=
=求メ 梶メ 求梶梶求午 求≡=
Yong Joon Moon
=求メ =п 求≡=
=求メ =п 求≡=
Yong Joon Moon
=求メ 梶=梶 求≡=
=求メ 梶=梶 求≡=
Yong Joon Moon
=求メ ≡ 求 メ戟≡ =釈メ
=求メ ≡ 求 メ戟≡ =釈メ
Yong Joon Moon
=求メ Xml 求≡=
=求メ Xml 求≡=
Yong Joon Moon
=求メ class 覦 function namespace 危危蠍
=求メ class 覦 function namespace 危危蠍
Yong Joon Moon
=求メ Special method 求≡=
=求メ Special method 求≡=
Yong Joon Moon
伎 殊襴 危危蠍
伎 殊襴 危危蠍
Yong Joon Moon
Python+numpy pandas 4п
Python+numpy pandas 4п
Yong Joon Moon
Python+numpy pandas 3п
Python+numpy pandas 3п
Yong Joon Moon
Python+numpy pandas 2п
Python+numpy pandas 2п
Yong Joon Moon
Python+numpy pandas 1п
Python+numpy pandas 1п
Yong Joon Moon
梶梶衣メ 求=
梶梶衣メ 求=
Yong Joon Moon
Ad

Scala variable