product.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 43 行
SCALA
43 行
/* __ *\** ________ ___ / / ___ Scala API **** / __/ __// _ | / / / _ | (c) 2002-2008, LAMP/EPFL **** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **** /____/\___/_/ |_/____/_/ | | **** |/ **\* */// $Id: Product.scala 14518 2008-04-07 00:06:11Z spoon $package scala/** The trait <code>Product</code> defines access functions for instances * of products, in particular case classes. * * @author Burak Emir * @version 1.0 */trait Product extends AnyRef { /** for a product <code>A(x_1,...,x_k)</code>, returns <code>x_(n+1)</code> * for <code>0 <= n < k</code> * * @param n the index of the element to return * @throws IndexOutOfBoundsException * @return The element <code>n</code> elements after the first element */ def productElement(n: Int): Any /** return k for a product <code>A(x_1,...,x_k)</code> */ def productArity: Int /** * By default the empty string. Implementations may override this * method in order to prepend a string prefix to the result of the * toString methods. */ def productPrefix = ""}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?