logo
  • 教程列表
  • SO官方文档
  • Scala 中的运算符
    • 内置运算符
    • 运算符重载
    • 运算符优先权
  1. StackOverflow 文档
  2. Scala Language 教程
  3. Scala 中的运算符
  4. 运算符重载

运算符重载

Created: November-22, 2018

在 Scala 中,你可以定义自己的运算符:

class Team {
   def +(member: Person) = ...
}

使用上面的定义,你可以使用它:

ITTeam + Jack

要么

ITTeam.+(Jack)

要定义一元运算符,可以在其前面添加 unary_。例如 unary_!

class MyBigInt {
   def unary_! = ...
}

var a: MyBigInt = new MyBigInt
var b = !a
  • 运算符优先权
  • 内置运算符

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明