2014-02-12 94 views
2

看來easy找到一個具體的「操作」(法,語法糖)一般信息的規範名單,但我似乎無法找到任何有全部的列表,甚至只是最,這些好東西。因此,它通過學習語言來工作相當困難,或者至少耗費過多時間。Scala的運營商

我已經看了看this question。雖然它有很好的信息,並且可以向你展示如何找到你需要的信息,但我希望能得到像'口袋資料'這樣的東西,它只是提供了所有相關信息,並且只是專注於此。

所以,我的問題是這樣的:

  • 有沒有這樣的名單?
  • 難道我自己走在前面在學習語言尋找這樣一個參考早就?

在此先感謝。

回答

5

好了,所有的運營商的列表,使盡可能多的意義,因爲在庫中的所有方法的列表,無論其類型。除了以外,它不會特別有用,用於查找關於特定操作員的信息。

但是,如果您確實需要一個,在任何ScalaDoc站點(標準庫的http://www.scala-lang.org/api/current/),搜索欄下方都會有一個字母索引。第一個鏈接(#)列出了所有非字母方法(即「運營商」)。

  1. 許多這些很少使用,或只在特定情況下。

  2. 顯然,任何其他庫可以推出自己的運營商,您將需要檢查自己的文檔。

+0

當你說了許多這些很少使用,爲什麼?剛剛通過你提供的鏈接,我看到很多被使用的,經常從我看到的:' - >','<='等。你是否說它是無用的,因爲它們通常在上下文中通常被重載? – brennebeck

+0

無論哪種方式,這些似乎正是我所期待的。它鏈接到相關的定義並解釋它的作用。不知道我錯過了文檔的非alpha部分,但非常感謝! – brennebeck

+0

「當你說很多這些很少使用時,爲什麼?」那麼,帕累託原則適用:大多數運營商使用的只是幾個運營商(我會列出邏輯,算術,'++'(和':+'和'+:')和' - >')。因此其餘的運營商很少會被使用。例如。 '!?','##','&+',... –