泛型可以使用在结构体中 其中x,y都属于T类型。 实现结构体的方法或者关联函数需要在impl关键字后面指定泛型 讲到泛型就绕不开trait,trait类似于其他语言中的接口 具体使用方法如下 要希望泛型拥有特定的功能,就必须指定泛型的trait,简称trait bound 泛型T要有比较和打印功能, ...
分类:
其他好文 时间:
2018-08-12 11:54:40
阅读次数:
151
上面是带范型的,下面是正常常规的 //上面同name的trait解析 看编译后的文件 那就是被编译成了三个class Pet.class源码,Pet是一个接口,有俩个方法,由下可见trait里面并没有name这个字段. Dog.class源码 那么可以知道.下面这个语法是一个糖衣. ...
分类:
其他好文 时间:
2018-07-30 01:09:06
阅读次数:
179
分析源码的过程中我们发现,Akka出现了Actor、ActorRef、ActorCell、ActorContext等几个相似的概念,它们之间究竟有什么区别和联系呢? Actor这个特质是直接面向开发者的,这里我就直接贴出了官方源码。从代码来看,trait Actor提供了对消息的处理,actor生命 ...
分类:
其他好文 时间:
2018-07-25 15:13:59
阅读次数:
315
'folly/Traits.h' Implements traits complementary to those provided in <type_traits> Implements IsRelocatable trait. Implements IsOneOf trait Macros to ...
分类:
其他好文 时间:
2018-07-24 14:03:49
阅读次数:
191
api文档:http://tool.oschina.net/apidocs/apidoc?api=scalatest-1.7.2 trait Assertions:http://tool.oschina.net/apidocs/apidoc?api=scalatest-1.7.2 traitFunS ...
分类:
其他好文 时间:
2018-07-18 16:56:37
阅读次数:
167
小菜鸟一枚,一直搞不懂 namespace、abstract、interface、trait 这些关系,就抽出几天时间研究,做个总结,不足之处希望大家指正交流。 ...
分类:
Web程序 时间:
2018-07-16 23:13:55
阅读次数:
322
链式调用在很多框架和系统中经常存在,算不得上是我自己总结的设计模式,此处只是简单介绍在Akka中的两种实现方式。我在这边博客中简化了链式调用的场景,简化后也更符合Akka的设计哲学。 输出: 上面这一种实现方式跟akka没有太大关系,是用scala的trait实现的。在类中调用多个Trait中都有的 ...
分类:
其他好文 时间:
2018-07-13 15:13:13
阅读次数:
148
[TOC] PHP发展这么多年,技术、架构都已经革新,了解现代PHP很重要,最近在看Model PHP这本书,系统的了解下PHP相关的概念。 # 性状 Trait 是类的部分实现(即常量、属性和方法),可以混入一个或多个现有的php类中。 性状有两个作用:表明类可以做什么(接口);提供模块化实现(像... ...
分类:
Web程序 时间:
2018-07-10 21:36:41
阅读次数:
292
trait Log { def log(message:String) = println("log:" + message) } /** * 为实例混入trait * */ trait Logs{ def log(message:String){} } trait MyLog extends Lo... ...
分类:
其他好文 时间:
2018-07-09 00:33:54
阅读次数:
244
package com.bjsxt.scala trait IsEQU{ def isEqu(o:Any):Boolean def isNotEqu(o:Any) :Boolean = !isEqu(o) } class Point(xx:Int, xy:Int) extends IsEQU { v... ...
分类:
其他好文 时间:
2018-07-07 22:39:10
阅读次数:
168