小编Bob*_*ity的帖子

如何在 GraphQL 查询中传递对象类型参数?

我收到了这种类型的查询

query {
    searchRandom (param : MyObjectClass){
        city
    }
}
Run Code Online (Sandbox Code Playgroud)

如何设置 param 的类型MyObjectClass并将其传递到查询中?能在这里测试吗?

在此输入图像描述

graphql graphql-js graphql-java express-graphql

3
推荐指数
1
解决办法
7041
查看次数

如何设置 Kotlin 中的每个循环以避免越界异常

在java中我得到了这个结构

for (let i = 0; i < x.length-1; I++
Run Code Online (Sandbox Code Playgroud)

在这里为了避免outOfBoundsException我们使用x.length-1但是如何在 Kotlin 中做同样的事情?到目前为止我得到了这个代码

x.forEachIndexed { index, _ ->
    output.add((x[index+1]-x[index])*10)
}
Run Code Online (Sandbox Code Playgroud)

当我们调用时它在最后一个元素上崩溃,x[index+1]所以我需要以某种方式处理最后一个元素

输入列表

var x = doubleArrayOf(0.0, 0.23, 0.46, 0.69, 0.92, 1.15, 1.38, 1.61)
Run Code Online (Sandbox Code Playgroud)

kotlin

3
推荐指数
2
解决办法
1218
查看次数

有没有一种简单的方法可以将数组/列表中的每个元素相互相乘 - Kotlin?

我有{1,2,3}/或者可能是有list<Int>没有一种简单的方法可以将每个元素彼此相乘,例如1*2 , 1*3, 2*3

kotlin

2
推荐指数
1
解决办法
969
查看次数

Kotlin 中如何不越界?

我得到了将当前元素与数组中下一个元素进行比较的代码。但它会因超出范围而崩溃,因为我猜当它在最后一个元素上时,没有下一个元素可以比较,因此它崩溃了。如何处理这个问题以避免崩溃并停止对最后一个元素进行比较?这是我的代码

fun myFunction(arr: Array<Int>): Int{

        if (arr.isEmpty()) return 0
        var result = 0
        for (item in arr.indices) {
                if (arr[item] > 0 && arr[item + 1] < 0){
                    result ++
                }
                if (arr[item] < 0 && arr[item + 1] > 0){
                    result ++
                }
    }
        return result
    }
Run Code Online (Sandbox Code Playgroud)

algorithm kotlin

2
推荐指数
1
解决办法
477
查看次数

如何观察两个 LiveData 并一起使用结果。如何实现MediatorLiveData?

我得到了实时数据观察者和一个需要来自两个观察者的结果的函数。当两个观察者都收到数据时如何调用这个函数?不是代码看起来像这样

firstViewModel.dataOne.observe(viewLifecycleOwner) {
        secondViewModel.dataTwo.observe(viewLifecycleOwner) { dataTwoResult ->
            setAssociateInfo(dataTwoResult, it) // <--- send two parameters from to observers together
        }
    }
Run Code Online (Sandbox Code Playgroud)

android kotlin android-livedata

1
推荐指数
1
解决办法
3340
查看次数