
本文共 2297 字,大约阅读时间需要 7 分钟。
Scala ���������������������
1. ���������������
��� Scala ������������������������������������������ - Any
���
AnyVal
������������������������������������������������������������������������������ (Int
,String
,Float
���)���AnyRef
���������������������������������������������������������
���������������������Scala ��� Null
��������������������� AnyRef
������������������������������������������������������ Null
��������������� Option
������������������������������������
2. ������������������������
AnyVal
vs AnyRef
AnyVal
������������������������������������������������������������������Int
Long
Float
Double
String
Char
AnyRef
������������������������������������������������������Null
String
Dog
���������������������������- ���
Null
������������
Null
������������������������������������������������������������- ��� Scala ������������������������
null
������������������������ NullPointerException��� - ������������
Option
���������������������������������
3. Option
���
Option
������������������������������������������������������������������������������
3.1 Option
���������������
Option
������������������Some
������������������������������None
���������������������������������
3.2 Option
���������������
��������������������������������������������������������������������������������������������������������������������� Option[Any]
���
3.3 ������
��������� Option
������������������������
// ������������ Dog ���case class Dog(val name: String) { // ������������������������������������������ Option[Any] def queryPrice(): Option[Any] = { return price_Dic.get(dname) }}// ������ Dog ������val d1 = Dog("������").queryPrice()// ���������return is Some(1100)// ������������������������������ price is 1100// ������������������������val d2 = Dog("������").queryPrice()// ���������return is None// ���������������������������������s price is Option retrun None
4. getOrElse
������
��� Option
���������getOrElse
��������������������������������������������� None
������������������������������������������ get
��������������� NoSuchElementException
���������
��������������������������������������� Scala ������������������������������������ Option
���������������������������������������������������������������Scala���������������������������������������������������������
发表评论
最新留言
关于作者
