ツリーのような構造と、ノードの子を取得する操作を考えると、次のようになります。
typealias NodeReference = URL
data class Node(
val data:Data,
val childrenList:List<NodeReference>)
suspend fun resolve(nodeRef:NodeReference) : Node
署名付きのクローラー機能を実装するための設計図を知っていますか
fun nodeList(rootNode:NodeReference) : List<Node> =
runBlocking(...) {
...
}
Kotlin コルーチンを使用してツリーのすべてのノードを返しますか?