Skip to content

class RangeItemHeaderValue

cangjie
public class RangeItemHeaderValue <: Equatable<RangeItemHeaderValue>

功能:表示 Range 标头中的单个字节范围项(RFC 7233)

支持三种形式:

  • from-to:从 from 到 to(含)
  • from-:从 from 到末尾
  • -to:末尾 to 个字节

父类型:

成员概览

成员功能
init(?Int64, ?Int64)构造字节范围项
prop from范围起始位置(None 表示末尾相对范围)
prop to范围结束位置(None 表示到末尾)
func toString()序列化为字符串,如 "1-2"、"0-"、"-500"
func ==(RangeItemHeaderValue)比较两个 Range 范围项是否相等。
func hashCode()返回当前 Range 范围项的哈希值。

init(?Int64, ?Int64)

cangjie
public init(from: ?Int64, to: ?Int64)

功能:构造字节范围项

  • from 和 to 不能同时为 None
  • from 和 to 如存在则必须非负
  • 如二者均存在,from 不得大于 to

参数:

  • from: ?Int64 - 范围起始位置。
  • to: ?Int64 - 范围结束位置。

prop from

cangjie
public prop from: ?Int64

功能:范围起始位置(None 表示末尾相对范围)

类型:?Int64

prop to

cangjie
public prop to: ?Int64

功能:范围结束位置(None 表示到末尾)

类型:?Int64

func toString()

cangjie
public func toString(): String

功能:序列化为字符串,如 "1-2"、"0-"、"-500"

返回值:

  • String - 当前范围项的字符串表示。

func ==(RangeItemHeaderValue)

cangjie
public operator func ==(other: RangeItemHeaderValue): Bool

功能:比较两个 Range 范围项是否相等。

参数:

返回值:

  • Bool - 如果两个范围项相等则返回 true,否则返回 false。

func hashCode()

cangjie
public func hashCode(): Int64

功能:返回当前 Range 范围项的哈希值。

返回值:

  • Int64 - 当前 Range 范围项的哈希值。