1
我注意到下面的代碼在org.scalacheck.Properties
文件:沒有`apply`方法的應用程序?
/** Used for specifying properties. Usage:
* {{{
* property("myProp") = ...
* }}}
*/
class PropertySpecifier() {
def update(propName: String, p: Prop) = props += ((name+"."+propName, p))
}
lazy val property = new PropertySpecifier()
我不知道什麼時候被調用property("myProp") = ...
發生了什麼。 PropertySpecifier
中沒有apply
方法。那麼,這裏叫什麼?