接口
interface Arbitrary
public interface Arbitrary<T> {
static func arbitrary(random: RandomSource): Generator<T>
}
功能:生成 T 类型随机值的接口。
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<T>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<T> - 生成 T 类型随机值生成器。
extend Bool <: Arbitrary<Bool>
extend Bool <: Arbitrary<Bool>
功能:为 Bool 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Bool>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Bool> - 生成 Bool 类型随机值生成器。
extend Float16 <: Arbitrary<Float16>
extend Float16 <: Arbitrary<Float16>
功能:为 Float16 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Float16>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Float16> - 生成 Float16 类型随机值生成器。
extend Float32 <: Arbitrary<Float32>
extend Float32 <: Arbitrary<Float32>
功能:为 Float32 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Float32>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Float32> - 生成 Float32 类型随机值生成器。
extend Float64 <: Arbitrary<Float64>
extend Float64 <: Arbitrary<Float64>
功能:为 Float64 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Float64>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Float64> - 生成 Float64 类型随机值生成器。
extend Int16 <: Arbitrary<Int16>
extend Int16 <: Arbitrary<Int16>
功能:为 Int16 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Int16>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Int16> - 生成 Int16 类型随机值生成器。
extend Int32 <: Arbitrary<Int32>
extend Int32 <: Arbitrary<Int32>
功能:为 Int32 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Int32>
功能:获取生成 T 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Int32> - 生成 Int32 类型随机值生成器。
extend Int64 <: Arbitrary<Int64>
extend Int64 <: Arbitrary<Int64>
功能:为 Int64 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Int64>
功能:获取生成 Int64 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Int64> - 生成 Int64 类型随机值生成器。
extend Int8 <: Arbitrary<Int8>
extend Int8 <: Arbitrary<Int8>
功能:为 Int8 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Int8>
功能:获取生成 Int8 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Int8> - 生成 Int8 类型随机值生成器。
extend IntNative <: Arbitrary<IntNative>
extend IntNative <: Arbitrary<IntNative>
功能:为 IntNative 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<IntNative>
功能:获取生成 IntNative 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<IntNative> - 生成 IntNative 类型随机值生成器。
extend Ordering <: Arbitrary<Ordering>
extend Ordering <: Arbitrary<Ordering>
功能:为 Ordering 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Ordering>
功能:获取生成 Ordering 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Ordering> - 生成 Ordering 类型随机值生成器。
extend Rune <: Arbitrary<Rune>
extend Rune <: Arbitrary<Rune>
功能:为 Rune 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Rune>
功能:获取生成 Rune 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Rune> - 生成 Rune 类型随机值生成器。
extend String <: Arbitrary<String>
extend String <: Arbitrary<String>
功能:为 String 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<String>
功能:获取生成 String 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<String> - 生成 String 类型随机值生成器。
extend UInt16 <: Arbitrary<UInt16>
extend UInt16 <: Arbitrary<UInt16>
功能:为 UInt16 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<UInt16>
功能:获取生成 UInt16 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<UInt16> - 生成 UInt16 类型随机值生成器。
extend UInt32 <: Arbitrary<UInt32>
extend UInt32 <: Arbitrary<UInt32>
功能:为 UInt32 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<UInt32>
功能:获取生成 UInt32 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<UInt32> - 生成 UInt32 类型随机值生成器。
extend UInt64 <: Arbitrary<UInt64>
extend UInt64 <: Arbitrary<UInt64>
功能:为 UInt64 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<UInt64>
功能:获取生成 UInt64 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<UInt64> - 生成 UInt64 类型随机值生成器。
extend UInt8 <: Arbitrary<UInt8>
extend UInt8 <: Arbitrary<UInt8>
功能:为 UInt8 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<UInt8>
功能:获取生成 UInt8 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<UInt8> - 生成 UInt8 类型随机值生成器。
extend UIntNative <: Arbitrary<UIntNative>
extend UIntNative <: Arbitrary<UIntNative>
功能:为 UIntNative 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<UIntNative>
功能:获取生成 UIntNative 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<UIntNative> - 生成 UIntNative 类型随机值生成器。
extend Unit <: Arbitrary<Unit>
extend Unit <: Arbitrary<Unit>
功能:为 Unit 实现了 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Unit>
功能:获取生成 Unit 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Unit> - 生成 Unit 类型随机值生成器。
extend<T> Array<T> <: Arbitrary<Array<T>> where T <: Arbitrary<T>
extend<T> Array<T> <: Arbitrary<Array<T>> where T <: Arbitrary<T>
功能:为 Array<T> 实现了 Arbitrary<Array<T>> 接口,且 T 需实现 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<Array<T>>
功能:获取生成 Array<T> 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<Array<T>> - 生成 Array<T> 类型随机值生成器。
extend<T> Option<T> <: Arbitrary<Option<T>> where T <: Arbitrary<T>
extend<T> option<T> <: Arbitrary<Option<T>> where T <: Arbitrary<T>
功能:为 Option<T> 实现了 Arbitrary<Option<T>> 接口,且 T 需实现 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<option<T>>
功能:获取生成 option<T> 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<option<T>> - 生成 option<T> 类型随机值生成器。
extend<T> ArrayList<T> <: Arbitrary<ArrayList<T>> where T <: Arbitrary<T>
extend<T> ArrayList<T> <: Arbitrary<ArrayList<T>> where T <: Arbitrary<T>
功能:为 ArrayList<T> 实现了 Arbitrary 接口,且 T 需实现 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<ArrayList<T>>
功能:获取生成 ArrayList<T> 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<ArrayList<T>> - 生成 ArrayList<T> 类型随机值生成器。
extend<T> HashSet<T> <: Arbitrary<HashSet<T>> where T <: Arbitrary<T>
extend<T> HashSet<T> <: Arbitrary<HashSet<T>> where T <: Arbitrary<T>
功能:为 HashSet<T> 实现了 Arbitrary 接口,且 T 需实现 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<HashSet<T>>
功能:获取生成 HashSet<T> 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<HashSet<T>> - 生成 HashSet<T> 类型随机值生成器。
extend<K, V> HashMap<K, V> <: Arbitrary<HashMap<K, V>> where K <: Arbitrary<K>, V <: Arbitrary<V>
extend<K, V> HashMap<K, V> <: Arbitrary<HashMap<K, V>> where K <: Arbitrary<K>, V <: Arbitrary<V>
功能:为 HashMap<T> 实现了 Arbitrary 接口,且 T 需实现 Arbitrary<T> 接口。
父类型:
static func arbitrary(RandomSource)
static func arbitrary(random: RandomSource): Generator<HashMap<K, V>>
功能:获取生成 HashMap<K, V> 类型随机值生成器。
参数:
- random: RandomSource - 随机数。
返回值:
- Generator<HashMap<K, V>> - 生成 HashMap<K, V> 类型随机值生成器。
interface IndexAccess
public interface IndexAccess {
func getElementAsAny(index: Int64): ?Any
}
功能:通过索引访问元组元素的实用程序接口。
func getElementAsAny(Int64)
func getElementAsAny(index: Int64): ?Any
功能:通过索引访问元组元素。
参数:
- index: Int64 - 索引值。
返回值:
- ?Any - 元素值。若未获取到则为
None
。
interface RandomSource
public interface RandomSource {
func nextBool(): Bool
func nextInt8(): Int8
func nextInt16(): Int16
func nextInt32(): Int32
func nextInt64(): Int64
func nextInt8(max: Int8): Int8
func nextInt16(max: Int16): Int16
func nextInt32(max: Int32): Int32
func nextInt64(max: Int64): Int64
func nextUInt8(): UInt8
func nextUInt16(): UInt16
func nextUInt32(): UInt32
func nextUInt64(): UInt64
func nextUInt8(max: UInt8): UInt8
func nextUInt16(max: UInt16): UInt16
func nextUInt32(max: UInt32): UInt32
func nextUInt64(max: UInt64): UInt64
func nextFloat16(): Float16
func nextFloat32(): Float32
func nextFloat64(): Float64
func nextGaussianFloat64(mean!: Float64, sigma!: Float64): Float64
func nextIntNative(): IntNative
func nextUIntNative(): UIntNative
func suggestUInt8(): UInt8
func suggestUInt16(): UInt16
func suggestUInt32(): UInt32
func suggestUInt64(): UInt64
func suggestUIntNative(): UIntNative
func suggestInt8(): Int8
func suggestInt16(): Int16
func suggestInt32(): Int32
func suggestInt64(): Int64
func suggestIntNative(): IntNative
func suggestFloat16(): Float16
func suggestFloat32(): Float32
func suggestFloat64(): Float64
func suggestBool(): Bool
func suggestRune(): Rune
}
功能:提供 Arbitrary 所需的随机生成基础类型数据的能力。
func nextBool()
public open func nextBool(): Bool
功能:获取一个布尔类型的伪随机值。
返回值:
func nextFloat16()
public open func nextFloat16(): Float16
功能:获取一个 Float16 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func nextFloat32()
public open func nextFloat32(): Float32
功能:获取一个 Float32 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func nextFloat64()
public open func nextFloat64(): Float64
功能:获取一个 Float64 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func nextGaussianFloat64(Float64, Float64)
public func nextGaussianFloat64(mean!: Float64 = 0.0, sigma!: Float64 = 1.0): Float64
功能:获取一个 Float64 类型的符合指定均值与标准差的高斯分布的随机数。
默认获取一个 Float64 类型且符合均值为 0.0 标准差为 1.0 的高斯分布的随机数。其中均值是期望值,可解释为位置参数,决定了分布的位置,标准差可解释为尺度参数,决定了分布的幅度。此函数调用了函数 nextGaussianFloat64Implement
得到返回值,所以当子类继承 Random 并覆写 nextGaussianFloat64Implement
函数时,调用子类的该函数将会返回覆写的函数的返回值。
参数:
返回值:
func nextInt16()
public open func nextInt16(): Int16
功能:获取一个 Int16 类型的伪随机数。
返回值:
func nextInt16(Int16)
public open func nextInt16(upper: Int16): Int16
功能:获取一个范围在 [0, upper
) 的 Int16 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
小于等于 0,抛出异常。
func nextInt32()
public open func nextInt32(): Int32
功能:获取一个 Int32 类型的伪随机数。
返回值:
func nextInt32(Int32)
public open func nextInt32(upper: Int32): Int32
功能:获取一个范围在 [0, upper
) 的 Int32 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
小于等于 0,抛出异常。
func nextInt64()
public open func nextInt64(): Int64
功能:获取一个 Int64 类型的伪随机数。
返回值:
func nextInt64(Int64)
public open func nextInt64(upper: Int64): Int64
功能:获取一个范围在 [0, upper
) 的 Int64 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
小于等于 0,抛出异常。
func nextInt8()
public open func nextInt8(): Int8
功能:获取一个 Int8 类型的伪随机数。
返回值:
func nextInt8(Int8): Int8
public open func nextInt8(upper: Int8): Int8
功能:获取一个范围在 [0, upper
) 的 Int8 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
小于等于 0,抛出异常。
func nextIntNative():IntNative
public func nextIntNative(): IntNative
功能:获取一个 IntNative 类型的伪随机数。
返回值:
func nextUInt16()
public open func nextUInt16(): UInt16
功能:获取一个 UInt16 类型的伪随机数。
返回值:
func nextUInt16(UInt16)
public open func nextUInt16(upper: UInt16): UInt16
功能:获取一个范围在 [0, upper
) 的 UInt16 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
等于 0,抛出异常。
func nextUInt32()
public open func nextUInt32(): UInt32
功能:获取一个 UInt32 类型的伪随机数。
返回值:
func nextUInt32(UInt32)
public open func nextUInt32(upper: UInt32): UInt32
功能:获取一个范围在 [0, upper
) 的 UInt32 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
等于 0,抛出异常。
func nextUInt64()
public open func nextUInt64(): UInt64
功能:获取一个 UInt64 类型的伪随机数。
返回值:
func nextUInt64(UInt64)
public open func nextUInt64(upper: UInt64): UInt64
功能:获取一个范围在 [0, upper
) 的 UInt64 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
等于 0,抛出异常。
func nextUInt8()
public open func nextUInt8(): UInt8
功能:获取一个 UInt8 类型的伪随机数。
返回值:
func nextUInt8(UInt8)
public open func nextUInt8(upper: UInt8): UInt8
功能:获取一个范围在 [0, upper
) 的 UInt8 类型的伪随机数。
参数:
返回值:
异常:
- IllegalArgumentException - 如果
upper
等于 0,抛出异常。
func nextUIntNative():UIntNative
public func nextUIntNative(): UIntNative
功能:获取一个 UIntNative 类型的伪随机数。
返回值:
- UIntNative - 一个 UIntNative 类型的伪随机数。
func suggestBool()
public open func suggestBool(): Bool
功能:获取一个布尔类型的伪随机值。
返回值:
func suggestRune()
public open func suggestRune(): Rune
功能:获取一个 Rune 类型的伪随机值。
返回值:
func suggestFloat16()
public open func suggestFloat16(): Float16
功能:获取一个 Float16 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func suggestFloat32()
public open func suggestFloat32(): Float32
功能:获取一个 Float32 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func suggestFloat64()
public open func suggestFloat64(): Float64
功能:获取一个 Float64 类型的伪随机数,其范围为 [0.0, 1.0)。
返回值:
func suggestInt16()
public open func suggestInt16(): Int16
功能:获取一个 Int16 类型的伪随机数。
返回值:
func suggestInt32()
public open func suggestInt32(): Int32
功能:获取一个 Int32 类型的伪随机数。
返回值:
func suggestInt64()
public open func suggestInt64(): Int64
功能:获取一个 Int64 类型的伪随机数。
返回值:
func suggestInt8()
public open func suggestInt8(): Int8
功能:获取一个 Int8 类型的伪随机数。
返回值:
func suggestIntNative():IntNative
public func suggestIntNative(): IntNative
功能:获取一个 IntNative 类型的伪随机数。
返回值:
func suggestUInt16()
public open func suggestUInt16(): UInt16
功能:获取一个 UInt16 类型的伪随机数。
返回值:
func suggestUInt32()
public open func suggestUInt32(): UInt32
功能:获取一个 UInt32 类型的伪随机数。
返回值:
func suggestUInt64()
public open func suggestUInt64(): UInt64
功能:获取一个 UInt64 类型的伪随机数。
返回值:
func suggestUInt8()
public open func suggestUInt8(): UInt8
功能:获取一个 UInt8 类型的伪随机数。
返回值:
func suggestUIntNative():UIntNative
public func suggestUIntNative(): UIntNative
功能:获取一个 UIntNative 类型的伪随机数。
返回值:
- UIntNative - 一个 UIntNative 类型的伪随机数。
interface Shrink<T>
public interface Shrink<T> {
func shrink(): Iterable<T>
}
功能:将 T 类型的值缩减到多个“更小”的值。
func shrink()
func shrink(): Iterable<T>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<T> - 一组可能的“较小”值的迭代器。
extend Bool <: Shrink<Bool>
extend Bool <: Shrink<Bool>
父类型:
func shrink()
func shrink(): Iterable<Bool>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Bool> - 一组可能的“较小”值的迭代器。
extend Int16 <: Shrink<Int16>
extend Int16 <: Shrink<Int16>
父类型:
func shrink()
func shrink(): Iterable<Int16>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Int16> - 一组可能的“较小”值的迭代器。
extend Int32 <: Shrink<Int32>
extend Int32 <: Shrink<Int32>
父类型:
func shrink()
func shrink(): Iterable<Int32>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Int32> - 一组可能的“较小”值的迭代器。
extend Int64 <: Shrink<Int64>
extend Int64 <: Shrink<Int64>
父类型:
func shrink()
func shrink(): Iterable<Int64>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Int64> - 一组可能的“较小”值的迭代器。
extend Int8 <: Shrink<Int8>
extend Int8 <: Shrink<Int8>
父类型:
func shrink()
func shrink(): Iterable<Int8>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Int8> - 一组可能的“较小”值的迭代器。
extend IntNative <: Shrink<IntNative>
extend IntNative <: Shrink<IntNative>
功能:为 IntNative 实现了 Shrink<T> 接口。
父类型:
func shrink()
func shrink(): Iterable<IntNative>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<IntNative> - 一组可能的“较小”值的迭代器。
extend Rune <: Shrink<Rune>
extend Rune <: Shrink<Rune>
父类型:
func shrink()
func shrink(): Iterable<Rune>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Rune> - 一组可能的“较小”值的迭代器。
extend String <: Shrink<String>
extend String <: Shrink<String>
父类型:
func shrink()
func shrink(): Iterable<String>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<String> - 一组可能的“较小”值的迭代器。
extend UInt16 <: Shrink<UInt16>
extend UInt16 <: Shrink<UInt16>
父类型:
func shrink()
func shrink(): Iterable<UInt16>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<UInt16> - 一组可能的“较小”值的迭代器。
extend UInt32 <: Shrink<UInt32>
extend UInt32 <: Shrink<UInt32>
父类型:
func shrink()
func shrink(): Iterable<UInt32>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<UInt32> - 一组可能的“较小”值的迭代器。
extend UInt64 <: Shrink<UInt64>
extend UInt64 <: Shrink<UInt64>
父类型:
func shrink()
func shrink(): Iterable<UInt64>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<UInt64> - 一组可能的“较小”值的迭代器。
extend UInt8 <: Shrink<UInt8>
extend UInt8 <: Shrink<UInt8>
父类型:
func shrink()
func shrink(): Iterable<UInt8>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<UInt8> - 一组可能的“较小”值的迭代器。
extend UIntNative <: Shrink<UIntNative>
extend UIntNative <: Shrink<UIntNative>
功能:为 UIntNative 实现了 Shrink<T> 接口。
父类型:
func shrink()
func shrink(): Iterable<UIntNative>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<UIntNative> - 一组可能的“较小”值的迭代器。
extend Unit <: Shrink<Unit>
extend Unit <: Shrink<Unit>
父类型:
func shrink()
func shrink(): Iterable<Unit>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Unit> - 一组可能的“较小”值的迭代器。
extend<T> Array<T> <: Shrink<Array<T>> where T <: Shrink<T>
extend<T> Array<T> <: Shrink<Array<T>> where T <: Shrink<T>
功能:为 Array<T> 实现了 Shrink<Array<T>> 接口,且 T 需实现 Shrink<T> 接口。
父类型:
func shrink()
func shrink(): Iterable<Array<T>>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Array<T>> - 一组可能的“较小”值的迭代器。
extend<T> Option<T> <: Shrink<Option<T>> where T <: Shrink<T>
extend<T> Option<T> <: Shrink<Option<T>> where T <: Shrink<T>
功能:为 Option<T> 实现了 Shrink<Option<T>> 接口,且 T 需实现 Shrink<T> 接口。
父类型:
func shrink()
func shrink(): Iterable<Option<T>>
功能:将该值缩小为一组可能的“较小”值。
返回值:
- Iterable<Option<T>> - 一组可能的“较小”值的迭代器。