如何在Scala中找到String
类的API。具体来说,我需要阅读exists
方法。
答案 0 :(得分:5)
您无法在Scala API docs中找到String
类本身的文档,因为它不是Scala类,它来自Java标准库,因此您可以在https://docs.oracle.com/javase/8/docs/api/java/lang/String.html找到它的文档。使用exists
中的隐式转换向String
添加了类似Scala的方法,其中包含import numpy as np
N = len(mydictionary)
freqs = np.zeros(shape=(N, N), dtype=np.int)
mykeys = sorted(mydictionary.keys())
for i, x in enumerate(mykeys):
freqs[i, i] = len(mydictionary[x])
for j in range(i+1, N):
for elem in mydictionary[x]:
if elem in mydictionary[mykeys[j]]:
freqs[i, j] += 1
freqs[j, i] += 1
print freqs
#[[3 1 1]
# [1 2 0]
# [1 0 1]]
:
答案 1 :(得分:1)
有在线文档,在Scala 2.11.8中,REPL可以提供交互式API文档。
scala> val s = "foo"
s: String = foo
scala> s.exists
override def exists(p: Char => Boolean): Boolean
当我输入s。然后点击Tab,显示exists
的函数定义。因此,如果我们想查看s
中是否存在“f”,我们可以使用exists
显示的定义。即。
scala> s.exists(c => c == 'f')
res0: Boolean = true