1
A
回答
3
符號Scala的方法名稱實際上有脫糖,用於確定性代表他們JVM:\
轉向$bslash
,/
到$div
和-
到$minus
。此外,Java無法理解Scala的Nothing類型,所以我們需要插入一個實際類型的缺少的參數。爲了簡化使用析取從Java的痛苦,我們可以構造一個下面的小幫手(連同測試方法):
import scalaz.*;
public class JavaDisjunctionHelper {
public static <A, B> $bslash$div<A, B> left(A a) {
return new $minus$bslash$div(a);
}
public static <A, B> $bslash$div<A, B> right(B b) {
return new $bslash$div$minus(b);
}
public static void main(String[] args) {
$bslash$div<String, Integer> p = left("z");
$bslash$div<String, Integer> q = right(3);
System.out.println(p); // -\/("z")
System.out.println(q); // \/-(3)
}
}
這似乎是關於Java 8,可能從Java 5開始任何版本,假設你有一個兼容版本的Scala運行時和Scalaz。
相關問題
- 1. 如何創建「離線」Java MimeMessage?
- 2. 如何在Java中創建這3列分離器?
- 3. 如何從java類中分離方法
- 4. Java:如何從控制檯分離?
- 5. 線程創建(分離)從未執行
- 6. 如何創建從Java
- 7. Pthread創建爲分離
- 8. 如何停止由time.awakeEvery創建的ScalaZ進程?
- 9. 如何從流中分離?
- 10. 如何從'。'分離數字?
- 11. 如何遍歷scalaz
- 12. 如何使用docker-java創建並啓動Docker容器節點,分離模式
- 13. Java:如何從.asc文件創建java.security.Key?
- 14. java protobuf如何從int創建ByteString
- 15. 如何創建XSD和Java類從XML
- 16. 如何從java代碼創建log4j2 appender?
- 17. Java 8:如何從Epoch值創建ZonedDateTime?
- 18. Couchbase:如何從java對象創建JsonObject
- 19. 如何從java創建xml文件
- 20. 如何從csv創建分層字典?
- 21. 從隊列中scalaz
- 22. 從scalaz導入`IO`
- 23. 如何使用分離器中的Java
- 24. 如何分離等於和創建單個陣列
- 25. 如何在分離值時創建數組列表?
- 26. 如何使用jquery mobile創建分離移動網站
- 27. 如何創建負載分離方案?在JMeter
- 28. 的Java:創建從
- 29. 創建`KafkaServer`從Java
- 30. 從Java創建JSON