gpt4 book ai didi

Kotlin - 为什么没有像 "Progression"那样的 "ClosedRange"接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 13:34:45 26 4
gpt4 key购买 nike

Kotlin 定义了:

class CharRange : CharProgression, ClosedRange<Char>

但是看着 CharProgression :
open class CharProgression : Iterable<Char>

没有 Progression界面。它直接实现 Iterable .

为什么 Kotlin 不定义 ProgressionClosedRange 一样的界面?

最佳答案

也许来自 JetBrains 的人会纠正我,但我认为原因就在这里:

// Auto-generated file. DO NOT EDIT!

import kotlin.internal.getProgressionLastElement

所有此类层次结构,包括内部 CharProgressionIterator正在自动生成。因此,既是内部的又是生成的,只有生成的代码才会使用接口(interface)并没有多大意义。

关于Kotlin - 为什么没有像 "Progression"那样的 "ClosedRange"接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59341511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com