как получить доступ к значениям класса данных из контекста основного метода - PullRequest
0 голосов
/ 11 июля 2019

в приведенном ниже коде я создал приведенные ниже классы данных. Однако, когда я пытался получить доступ к этим классам из контекста метода main.

Я не могу запросить параметр и, следовательно, информацию для поиска и т. Д.

пожалуйста, дайте мне знать, как решить эту проблему

код

// Kotlin Hello World Program
fun main(args: Array<String>) {
println("Hello, World!")

ObjectModel.ResultOfQuery.
}

классы данных

public class ObjectModel {

    data class ResultOfQuery(val query: Query)
    data class Query(val searchinfo: SearchInfo)
    data class SearchInfo(val totalhits: Int)
}

Ответы [ 2 ]

0 голосов
/ 11 июля 2019
sealed class ObjectModel {

data class ResultOfQuery(val query: Query)
data class Query(val searchinfo: SearchInfo)
data class SearchInfo(val totalhits: Int)
}

Запечатанный класс может быть тем, что вам нужно использовать https://kotlinlang.org/docs/reference/sealed-classes.html

0 голосов
/ 11 июля 2019
data class User(
  val name : String,
  val surname : String = "",
  val age : Int = 0
)
User("Steve")
User("Steve", "Jobs")
User("Steve", "Jobs", 56)
User("Steve",56) // This wont compile

В вашем случае вам может понадобиться

ObjectModel().ResultOfQuery(query)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...