相关疑难解决方法(0)

Scala Map#get和Some()的返回

我使用scala Map#get函数,并为每个准确的查询返回Some[String]

有一个简单的方法来删除Some

例:

def searchDefs{
    print("What Word would you like defined? ")
    val selection = readLine
    println(selection + ":\n\t" + definitionMap.get(selection))
  }
Run Code Online (Sandbox Code Playgroud)

当我使用此方法并使用以下输入时:

What Word would you like defined? Ontology
Run Code Online (Sandbox Code Playgroud)

返回的值是:

Ontology:
    Some(A set of representational primitives with which to model a domain of knowledge or discourse.)
Run Code Online (Sandbox Code Playgroud)

我想删除周围的Some().

有小费吗?

scala map

20
推荐指数
1
解决办法
3万
查看次数

在Scala中使用JSON到XML并处理Option()结果

请考虑Scala解释器中的以下内容:

scala> JSON.parseFull("""{"name":"jack","greeting":"hello world"}""")
res6: Option[Any] = Some(Map(name -> jack, greeting -> hello world))
Run Code Online (Sandbox Code Playgroud)

为什么在Some()中返回Map?我该如何使用它?

我想将值放在xml模板中:

<test>
  <name>name goes here</name>
  <greeting>greeting goes here</greeting>
</test>
Run Code Online (Sandbox Code Playgroud)

将Scala从Some(thing)中取出并在xml中获取这些值的Scala方法是什么?

scala scala-option

2
推荐指数
3
解决办法
2093
查看次数

标签 统计

scala ×2

map ×1

scala-option ×1