当前位置:  开发笔记 > 编程语言 > 正文

如何在Scala中初始化变量?

如何解决《如何在Scala中初始化变量?》经验,为你挑选了1个好方法。

我有这个示例代码:

val someCondition = true
case class SampleClass (source: String)

val sample: SampleClass

if (someCondition)
  sample = new SampleClass("Some String")
else
  sample = new SampleClass("Other String")

我想定义一个val参数并根据某些条件对其进行初始化.但我无法弄清楚如何做到这一点.另外,如果我改变它,var我仍然不能.



1> MirMasej..:

在Scala中if是一个表达式,这意味着它计算为某个值,因此您可以执行以下操作:

val sample = if (someCondition) new SampleClass("Some String")
             else new SampleClass("Other String")

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有