枚举

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 表示周一至周六。

返回值:

异常:

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

功能:判断当前 DayOfWeekr 是否不为一周中的同一天。

参数:

返回值:

  • Bool - truefalse。当前 DayOfWeek 实例不等于 r 时,返回 true;否则,返回 false

operator func ==(DayOfWeek)

public operator func ==(r: DayOfWeek): Bool

功能:判断当前 DayOfWeekr 是否表示一周中的同一天。

参数:

返回值:

  • Bool - truefalse。当前 DayOfWeek 实例等于 r 时,返回 true;否则,返回 false

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],分别表示一年中的十二个月。

返回值:

  • Month - 参数 mon 对应的 Month 类型实例。

异常:

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 是否不为同一个月。

参数:

返回值:

  • 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 是否表示同一个月。

参数:

返回值:

  • Bool - truefalse。当前 Month 实例等于 r 时,返回 true;否则,返回 false