partialfunction

    -1熱度

    1回答

    下面這段代碼不起作用: FileSystems.getDefault.getPath是java.nio包 更新: 方法createCalculation是: 注:MyLocation是延伸MyMessage def creatCalculation(myPlace: MyLocation): MyMessage = { if (some test) { //--- some

    1熱度

    2回答

    class X[A](val value: A){ def unapply[B <: A](x: X[B]) = true } object Main extends App { val int = new X(1) val string = new X("a") val pf: PartialFunction[Any, Int] = { case o

    5熱度

    1回答

    目前我使用下面的代碼片段: private val aMap = Map( "J" -> Journey, "T" -> Training ) def partialFunction = { case x if aMap isDefinedAt x => aMap(x) } 在我看來,那自然地圖應該定義的部分功能。 Scala是否有任何標準/更簡潔明確的方式

    3熱度

    2回答

    在Scala中的部分功能this解釋,一個case語句的使用方法如下: val divide2: PartialFunction[Int, Int] = { case d: Int if d != 0 => 42/d } 於是說: 儘管這段代碼沒有明確落實isDefinedAt 方法,與上一個除法功能完全一樣 定義 上一個分割函數在明確界定申請和isDefined方法如下: val

    0熱度

    1回答

    我想了解功能部分應用如何在斯卡拉工作。 爲了做到這一點,我已經建立了這個簡單的代碼: object Test extends App { myCustomConcat("General", "Public", "License") foreach print GeneralPublicLicenceAcronym(myCustomConcat(_)) foreach prin

    1熱度

    1回答

    我有一段代碼將2D數組格式化爲特定的字符串格式。該代碼片段適用於最新版本的NumPy(例如1.9.2),但與NumPy 1.4.1(即CentOS 6.6的最新版本)相同也會失敗。 import numpy as np cfmt = '%14.6E' vfmt = np.vectorize(cfmt.__mod__) Traceback (most recent call last):

    3熱度

    1回答

    在爲Actor編寫Specs2規範時,我得到了一些令人費解的MatchError用於幾個部分函數的組合。 小例子: val testPf1 = PartialFunction[Any, Boolean]{ case 2 ⇒ true } val testPf2 = PartialFunction[Any, Boolean]{ case 1 ⇒ true } val testPf = testP

    18熱度

    1回答

    所以我想了解partials: import functools def f(x,y) : print x+y g0 = functools.partial(f, 3) g0(1) 4 # Works as expected 在: g1 = functools.partial(f, y=3) g1(1) 4 # Works as expected 在: g2

    2熱度

    1回答

    因此,我有一個要傳遞給Scala案例類的參數的元組。對於案例類,而類型參數,這很容易,我能做到的: scala> case class Foo(a: Int, b: Int) defined class Foo scala> (Foo.apply _) res0: (Int, Int) => Foo = <function2> scala> val tuple = (1, 2) tu

    -1熱度

    1回答

    功能定義如下: trait PartialFunction[-A, +B] extends (A) ⇒ B PartialFunction將允許我們通過使用case與collect上收集來過濾。 例如,當您有整數列表並且PartialFunction isEven [Int,String]時,如果集合中的值是偶數,它將轉換爲String。因此,它會返回定義中返回類型爲+B的新集合。 我的問題是