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

  • 關於本站
  • 免責聲明