美文网首页
2020-11.06-Scala-26(类型约束)

2020-11.06-Scala-26(类型约束)

作者: 冰菓_ | 来源:发表于2020-11-07 12:26 被阅读0次

1.上界

image.png

object Test6{
  def main(args: Array[String]): Unit = {
      //上界
    //println(new CompareT(1, 7).max())//报错int类型没有实现comparble
    println(new CompareT(Integer.valueOf(1), Integer.valueOf(2)))
    println(new CompareT(java.lang.Float.valueOf(1.1f), java.lang.Float.valueOf(2.1f)))//怎么转换
    println(new CompareT[java.lang.Float](1.2f, 2.1f))
    //这里用了隐式转换,把scala中的f
    // loat转换为了加吧中的类型
  }
}
class CompareT [T<: Comparable[T]](num1:T,num2:T){
       def max() =  if (num1.compareTo(num2)>0 )  num1  else  num2
}
image.png

相关文章

  • 2020-11.06-Scala-26(类型约束)

    1.上界

  • 类型约束

    1、遇到问题 今天学到函数强类型参数,在尝试编译时,却总是报错。 编译的代码 编译出现的错误如下 Catchabl...

  • 约束类型

    目的: 由于生活中需要避免重名的情况,所以数据库中某列使用完整性约束来限定此类要求。 用于保证数据的完整性和一致性...

  • Swift 5.x 为泛型定义要求

    如类型约束中描述的一样, 类型约束允许你在泛型函数或泛型类型相关的类型形式参数上定义要求. 类型约束在为关联类型定...

  • 17/12/13约束

    17/12/13约束 约束命名规则 表明_列名 _约束类型 unique约束(唯一约束) constraint(建...

  • 数据库约束

    约束类型 非空约束 not null 唯一性约束 unique 主键约束 primary key 外键约束 for...

  • 最优化

    一、最优化问题的分类 1. 根据约束类型分类: (1)无约束问题(2)约束问题 2.根据目标函数及约束函数的类型分...

  • PHP 类型约束

    导语 所谓类型约束,即定义一个变量的时候,必须指定其类型,并且以后该变量也只能存储该类型数据。PHP 虽然是弱类型...

  • 了解 extends 这一篇文章就够了

    类型约束 type A我们可以理解为将 T 类型限制或者约束为 U 类型 对于普通字面量...

  • greendao3.2 数据库增加字段

    greenDAO 3.2 生成的字段添加了非空约束。 字段类型为基本类型默认会添加非空约束,字段类型设置为对象类型...

网友评论

      本文标题:2020-11.06-Scala-26(类型约束)

      本文链接:https://www.haomeiwen.com/subject/ujxlvktx.html