DT大数据梦工厂 第53讲

王家林亲授《DT大数据梦工厂》大数据实战视频“Scala深入浅出实战经典”视频、音频和PPT下载!第53讲:Scala中结构类型实战详解
百度云盘:http://pan.baidu.com/s/1ntEGt4X
腾讯微云:http://url.cn/frfFQl
360云盘:http://yunpan.cn/cc3SKdVt8dFwa 访问密码 6ae4
第53讲 王老师讲了结构类型,结构类型表明了一个方法中的参数被一个结构所限定,只要符合一种结构,就可以作为参数传入这个方法,def init(res:{def open():Unit}){res.open}这里 定义了传入的参数只要包含open方法,就可以被传入init。其中open的限定可以用一个关键字type来表示,比如 type X={def open():Unit} 这样init可以定义为def init(res:X)=res.open. 传入的参数也可以定义为一个对象,只要对象中有open方法,那就可以传入。比如 object A{def open(){println("hehe")}},这样init(A)可以。class也可以,同object,可以传入init。

你可能感兴趣的:(大数据)