枚举
enum DayOfWeek
public enum DayOfWeek <: ToString {
| Sunday
| Monday
| Tuesday
| Wednesday
| Thursday
| Friday
| Saturday
}
功能:DayOfWeek 表示一周中的某一天,提供了与 Int64 类型转换,相等性判别以及获取枚举值的字符串表示的功能。
父类型:
Friday
Friday
功能:构造一个表示周五的 DayOfWeek 实例。
Monday
Monday
功能:构造一个表示周一的 DayOfWeek 实例。
Saturday
Saturday
功能:构造一个表示周六的 DayOfWeek 实例。
Sunday
Sunday
功能:构造一个表示周日的 DayOfWeek 实例。
Thursday
Thursday
功能:构造一个表示周四的 DayOfWeek 实例。
Tuesday
Tuesday
功能:构造一个表示周二的 DayOfWeek 实例。
Wednesday
Wednesday
功能:构造一个表示周三的 DayOfWeek 实例。
static func of(Int64)
public static func of(dayOfWeek: Int64): DayOfWeek
功能:获取参数 dayOfWeek
对应的 DayOfWeek 实例。
参数:
- dayOfWeek: Int64 - 周几的整数表示,合法范围为 [0, 6]。其中,0 表示周日,1 至 6 表示周一至周六。
返回值:
异常:
- IllegalArgumentException - 当参数
dayOfWeek
不在 [0, 6] 范围内时,抛出异常。
func toString()
public func toString(): String
功能:返回当前 DayOfWeek 实例的字符串表示,如 "Monday" 表示周一。
返回值:
func value()
public func value(): Int64
功能:获取当前 DayOfWeek 实例的整数表示,周日表示为 0,周一至周六表示为 1 至 6。
返回值:
operator func !=(DayOfWeek)
public operator func !=(r: DayOfWeek): Bool
功能:判断当前 DayOfWeek 和 r
是否不为一周中的同一天。
参数:
返回值:
operator func ==(DayOfWeek)
public operator func ==(r: DayOfWeek): Bool
功能:判断当前 DayOfWeek 和 r
是否表示一周中的同一天。
参数:
返回值:
enum Month
public enum Month <: ToString {
| January
| February
| March
| April
| May
| June
| July
| August
| September
| October
| November
| December
}
功能:Month 用以表示月份,表示一年中的某一月,提供了与 Int64 类型转换和计算,相等性判别以及获取枚举值的字符串表示的功能。
父类型:
April
April
功能:构造一个表示四月的 Month 实例。
August
August
功能:构造一个表示八月的 Month 实例。
December
December
功能:构造一个表示十二月的 Month 实例。
February
February
功能:构造一个表示二月的 Month 实例。
January
January
功能:构造一个表示一月的 Month 实例。
July
July
功能:构造一个表示七月的 Month 实例。
June
June
功能:构造一个表示六月的 Month 实例。
March
March
功能:构造一个表示三月的 Month 实例。
May
May
功能:构造一个表示五月的 Month 实例。
November
November
功能:构造一个表示十一月的 Month 实例。
October
October
功能:构造一个表示十月的 Month 实例。
September
September
功能:构造一个表示九月的 Month 实例。
static func of(Int64)
public static func of(mon: Int64): Month
功能:获取参数 mon
对应 Month 类型实例。
参数:
- mon: Int64 - 整数形式的月,合法范围为 [1, 12],分别表示一年中的十二个月。
返回值:
异常:
- IllegalArgumentException - 当参数
mon
不在 [1, 12] 范围内时,抛出异常。
func toString()
public func toString(): String
功能:返回当前 Month 实例的字符串表示,如 "January" 表示一月。
返回值:
func value()
public func value(): Int64
功能:获取当前 Month 实例的整数表示,一月至十二月分别表示为 1 至 12。
返回值:
operator func !=(Month)
public operator func !=(r: Month): Bool
功能:判断当前 Month 实例和 r
是否不为同一个月。
参数:
返回值:
operator func +(Int64)
public operator func +(n: Int64): Month
功能:计算基于当前日历月份 n
个月之后(n 为正数时)的日历月份。若 n
为负数,则表示当月之前。
参数:
- n: Int64 - 后多少月的数量。
返回值:
- Month -
n
月后的月份。
operator func -(Int64)
public operator func -(n: Int64): Month
功能:计算基于当前日历月份 n
个前之后(n 为正数时)的日历月份。若 n
为负数,则表示当月之后。
参数:
- n: Int64 - 前多少月的数量。
返回值:
- Month -
n
月前的月份。
operator func ==(Month)
public operator func ==(r: Month): Bool
功能:判断当前 Month 实例和 r
是否表示同一个月。
参数:
返回值: