犀牛快跑
2016-08-03 22:57
(1 to 10) 这里的to具体是怎么实现的
package scala.runtime final class RichInt(val self : scala.Int) extends scala.AnyVal with scala.runtime.ScalaNumberProxy[scala.Int] with scala.runtime.RangedProxy[scala.Int] { protected def num : scala.math.Numeric.IntIsIntegral.type = { /* compiled code */ } protected def ord : scala.math.Ordering.Int.type = { /* compiled code */ } override def doubleValue() : scala.Double = { /* compiled code */ } override def floatValue() : scala.Float = { /* compiled code */ } override def longValue() : scala.Long = { /* compiled code */ } override def intValue() : scala.Int = { /* compiled code */ } override def byteValue() : scala.Byte = { /* compiled code */ } override def shortValue() : scala.Short = { /* compiled code */ } def isWhole() : scala.Boolean = { /* compiled code */ } override def isValidInt : scala.Boolean = { /* compiled code */ } def isValidLong : scala.Boolean = { /* compiled code */ } override def abs : scala.Int = { /* compiled code */ } override def max(that : scala.Int) : scala.Int = { /* compiled code */ } override def min(that : scala.Int) : scala.Int = { /* compiled code */ } override def signum : scala.Int = { /* compiled code */ } @scala.deprecated("This is an integer type; there is no reason to round it. Perhaps you meant to call this on a floating-point value?") def round : scala.Int = { /* compiled code */ } def toBinaryString : scala.Predef.String = { /* compiled code */ } def toHexString : scala.Predef.String = { /* compiled code */ } def toOctalString : scala.Predef.String = { /* compiled code */ } type ResultWithoutStep = scala.collection.immutable.Range def until(end : scala.Int) : scala.collection.immutable.Range = { /* compiled code */ } def until(end : scala.Int, step : scala.Int) : scala.collection.immutable.Range = { /* compiled code */ } def to(end : scala.Int) : scala.collection.immutable.Range.Inclusive = { /* compiled code */ } def to(end : scala.Int, step : scala.Int) : scala.collection.immutable.Range.Inclusive = { /* compiled code */ } }
整数1这个对象的to方法返回一个Range
Scala程序设计—基础篇
37027 学习 · 82 问题
相似问题
回答 1