scala - ":" in type parameter -



scala - ":" in type parameter -

in scala-arm project, see code this:

def managed[a : resource : manifest](opener : => a) : managedresource[a] = new defaultmanagedresource(opener)

can explain meaning of [a : resource : manifest] ?

def managed[a : resource : manifest](opener : => a) : managedresource[a] = new defaultmanagedresource(opener)

means

def managed[a](opener : => a)(implicit r: resource[a], m: manifest[a]) : managedresource[a] = new defaultmanagedresource(opener)

you can link text 7.4 context bounds , view bounds more information.

scala context-bound

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -