我收到了这种类型的查询
query {
searchRandom (param : MyObjectClass){
city
}
}
Run Code Online (Sandbox Code Playgroud)
如何设置 param 的类型MyObjectClass
并将其传递到查询中?能在这里测试吗?
在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) 我有{1,2,3}
/或者可能是有list<Int>
没有一种简单的方法可以将每个元素彼此相乘,例如1*2 , 1*3, 2*3
?
我得到了将当前元素与数组中下一个元素进行比较的代码。但它会因超出范围而崩溃,因为我猜当它在最后一个元素上时,没有下一个元素可以比较,因此它崩溃了。如何处理这个问题以避免崩溃并停止对最后一个元素进行比较?这是我的代码
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) 我得到了实时数据观察者和一个需要来自两个观察者的结果的函数。当两个观察者都收到数据时如何调用这个函数?不是代码看起来像这样
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)