class RangeItemHeaderValue
cangjie
public class RangeItemHeaderValue <: Equatable<RangeItemHeaderValue>功能:表示 Range 标头中的单个字节范围项(RFC 7233)
支持三种形式:
from-to:从 from 到 to(含)from-:从 from 到末尾-to:末尾 to 个字节
父类型:
- Equatable<RangeItemHeaderValue>
成员概览
| 成员 | 功能 |
|---|---|
| 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 范围项是否相等。
参数:
- other: RangeItemHeaderValue - 要比较的范围项。
返回值:
Bool- 如果两个范围项相等则返回 true,否则返回 false。
func hashCode()
cangjie
public func hashCode(): Int64功能:返回当前 Range 范围项的哈希值。
返回值:
Int64- 当前 Range 范围项的哈希值。