当前位置: 首页 > wzjs >正文

网站建设那里好搜索引擎推广文案

网站建设那里好,搜索引擎推广文案,手机网站的建设,一个云主机可以做多少网站1、什么是泛型类 和Java或者C一样,类和特质可以带类型参数。在Scala中,使用方括号来定义类型 参数,如下所示: /*这里的T就是泛类型,可以代表任意类型,_表示可以是任意类型*/class GenericClass[T] {//定义…

1、什么是泛型类

和Java或者C++一样,类和特质可以带类型参数。在Scala中,使用方括号来定义类型

参数,如下所示:


/*这里的T就是泛类型,可以代表任意类型,_表示可以是任意类型*/class GenericClass[T] {//定义一个变量private var content:T= _//定义变量的get和set方法def set(value:T)={content=value}def get():T={content}}//测试object GenericClass {def main(args: Array[String]): Unit = {//定义一个Int整数类型的泛型类对象var intGeneric = new GenericClass[Int]intGeneric.set(123)println("得到的是:"+intGeneric.get())//定义一个String类型的泛型类对象var stringGeneric = new GenericClass[String]stringGeneric.set("Hello Scala")println("得到的值是:"+ stringGeneric.get() )}}

2、什么是泛型函数

函数和方法也可以带类型参数。和泛型类一样,我们需要把类型参数放在方法名之

后。

注意:这里的ClassTag是必须的,表示运行时的一些信息,比如类型。


import scala.reflect.{ClassTag, classTag}//创建一个函数,可以创建一个Int类型的数值def mkIntArray(elems:Int*) = Array[Int](elems:_*)mkIntArray(1,2,3,100)//创建一个函数,可以创建一个String类型的数值def mkStringArray(elems:String*) = Array[String](elems:_*)mkStringArray("Mike","Tom","Mary")//问题:能否创建一个函数mkArray,创建Int类型的数组,也是String类型的数组?def mkArray[T:ClassTag](elems:T*) = Array[T](elems:_*)mkArray(1,2,3,5,8)mkArray("Tom","Mary")

3、隐式转换函数

所谓隐式转换函数指的是以implicit关键字声明的带有单个参数的函数。

前面讲视图界定时候的一个例子:

4、隐式参数

使用implicit申明的函数参数叫做隐式参数。我们也可以使用隐式参数实现隐式的转


//Scala隐式参数def testParam (implicit name :String) = {println("The value is " + name)}//定义一个隐式参数implicit val name:String="这是一个隐式值"testParamdef smaller[T](a:T,b:T)(implicit order:T => Ordered[T]) =if(a<b) a else bsmaller(100,23)smaller("Hello","ABC")

5、隐式类

所谓隐式类: 就是对类增加implicit 限定的类,其作用主要是对类的功能加强!


/**Scala 的隐式类*/object ImplicitClass {//隐式类implicit class Calc(x: Int) {def add(a: Int): Int = a * x}def main(args: Array[String]): Unit = {println("两个数字的和 " + 1.add(2))}}/*隐式类执行的过程1.当1.add(2),scala 的编译器不会立即报错,在当前域当中查询,有没有implicit修饰的同时可以将Int 作为参数的构造器,并且具有add方法的类,通过查询,找到Calc2.利用应式类Calc来执行add方法*/

http://www.dtcms.com/wzjs/239046.html

相关文章:

  • 潍坊米搜网站建设重庆seo网站运营
  • 网易 自助网站建设收录平台
  • 项目宣传网站模板链接购买
  • 二进制可以做网站是吗企业查询系统官网
  • 百度网站大全旧版互联网广告行业分析
  • 南和网站建设外贸接单网站
  • 云梦建站河南网站排名优化
  • 上海大型网站建设营销模式和营销策略
  • 沧州好的做网站的公司今天株洲最新消息
  • 自己建立公司网站 怎样做如何做平台推广赚钱
  • 网站和平台有什么区别电商网站建设平台
  • 网站开发需求评估推推蛙seo顾问
  • 虹口网站制作电商网站
  • google网站建设seo关键词首页排名代发
  • dw做网站怎么上线市场推广计划书
  • wordpress 关闭警告seo广告优化多少钱
  • 好看的单页面网站模板免费下载即刻搜索引擎入口
  • 三网合一网站远吗郑州竞价托管公司哪家好
  • 免费网站建站业务员用什么软件找客户
  • 国家中职示范校建设专题网站今日新闻头条
  • 免费wordpress主题推荐优化网站关键词
  • 自己做网站必须要学哪些苏州网络推广服务
  • 马克思主义学院网站如何建设seo外包如何
  • 免费做qq互赞网站企业网络营销策略
  • 为什么做网站备案的人态度差哈尔滨网站推广
  • 电商网站开发系列大数据培训课程
  • 做网站云主机百度客服24小时电话
  • 去哪儿网站排名怎么做淘宝新店怎么快速做起来
  • 瑞安外贸网站制作2022最好的百度seo
  • 青岛 网站制作公司互联网推广运营