小编gge*_*kus的帖子

在If表达式中返回类型

我正在学习scala,无法理解为什么:

def signum(arg: Int) = {
    if(arg > 0 ) 1
    else if(arg < 0) -1
    else 0
}
Run Code Online (Sandbox Code Playgroud)

Int返回类型signum (arg: Int): Int

def signum(arg: Int) = {
    if(arg > 0 ) 1
    else if(arg < 0) -1
    else if(arg == 0) 0
}
Run Code Online (Sandbox Code Playgroud)

具有 AnyVal signum (arg: Int): AnyVal

scala

18
推荐指数
2
解决办法
3878
查看次数

标签 统计

scala ×1