小编vai*_*rmy的帖子

scala中的.pop()等价物

我已经在python上工作了在python中有一个函数.pop(),它删除列表中的最后一个值并返回该删除的值ex.x = [1,2,3,4] x.pop()将返回4

我想知道这个函数有scala等价吗?

scala

10
推荐指数
3
解决办法
7306
查看次数

基于scala中变量类型的条件

我想根据预定义为Any类型的变量类型处理我的if条件,然后将其更新为String,Int,double,List或Map类型

if (type(x)==int){.....}
else if (type(x)==Map){....}
Run Code Online (Sandbox Code Playgroud)

等等

是否有一个函数来获取变量的类型或如何获取变量的类型以在条件中使用它.我知道其中一种方法是使用

x.getClass.getSimpleName
Run Code Online (Sandbox Code Playgroud)

但是当x的类型是Map时,它会为不同的地图打印Map1或Map2,我不知道这里的1和2是什么,所以我不能在if条件下使用它

if (x.getClass.getSimpleName==Map){....}
Run Code Online (Sandbox Code Playgroud)

将是假的,因为我不知道Map1或Map2会来

variables conditional scala

2
推荐指数
1
解决办法
796
查看次数

标签 统计

scala ×2

conditional ×1

variables ×1