小编Mat*_*ski的帖子

如何在 Rust 函数中返回一个数组

我想在 Rust 中创建一个函数,它生成一个具有随机值的 x 大小的数组。我想问一下如何在 Rust 函数中返回一个数组,如果你能检查我的其余代码是否正常,那就太好了。我很抱歉我的基本问题,但我是初学者。

use rand::prelude::*;

fn generateArray(howManyValues: u32)->[f64]
{
    let mut rng = rand::thread_rng();
    let array: [f64, howManyValues];
    for i in 0..howManyValues
    {
        array[i] = rng.gen()*100;
    }

    println!("{:?}", array);
    return array;
}

fn main() {
    generateArray(10);
}
Run Code Online (Sandbox Code Playgroud)

arrays rust

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

是否可以为使用 Xamarin.Essentials: Geolocation API 的函数创建单元测试?

在我的Locationer课上,我有GetLocationAsync()使用 Xamarin.Essentials: Geolocation 的函数。这个函数工作正常,但我想为这个函数创建单元测试。

我创建了 xUnitTests 项目和单元测试:

public async Task LocationTest()
{
    Locationer locationer = new Locationer();
    var actual = locationer.GetLocationAsync();

    Assert.Equal("test", actual);
}
Run Code Online (Sandbox Code Playgroud)

在 Xamarin Forms 项目中,GetLocationAsync()返回“纬度:46.55465,经度:15.64588,海拔:262”。

在我的单元测试中GetLocationAsync()返回“此程序集的便携式版本中未实现此功能”

是否可以在我的单元测试项目中使用 Xamarin.Essentials: Geolocation?我该如何解决?

c# unit-testing xunit xamarin xamarin.essentials

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

Ant 设计表过滤器:如何限制过滤器中的一项选择

我希望最多同时激活 1 个过滤器。我正在使用 Ant 设计表。

对于下面的示例,我希望能够选择“男性”或“女性”,而无需同时选择这两个选项。

在此输入图像描述

代码取自Ant设计文档:

  {
    title: 'Gender',
    dataIndex: 'gender',
    filters: [
      { text: 'Male', value: 'male' },
      { text: 'Female', value: 'female' },
    ],
    width: '20%',
  },
Run Code Online (Sandbox Code Playgroud)

有什么简单的技巧可以将选择限制为最多 1 个吗?

web-frontend reactjs antd

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

为什么使用 orderBy 的 Prisma 分页中的项目会重复?

数据如下:

13 个用户,ID 为 2-13。用户 2 得到 2 个赞,用户 10 得到 2 个赞,用户 3 得到 1 个赞。其余的没有得到任何喜欢。

Prisma 查询如下所示:

return this.prisma.user.findMany({
  skip: Number(page) * Number(size),
  take: Number(size),
  orderBy: { likesReceived: { _count: "desc" } 
});
Run Code Online (Sandbox Code Playgroud)

当我向数据库发送查询时,按 likesReceived 排序,我得到以下响应:

尺寸 项目 ID
0 5 2, 10, 3, 4, 14
1 5 6、7、8、9、11
2 5 12, 13, 14

用户 14 出现两次,用户 5 缺失。为什么?

按 id 进行附加排序修复了该问题:

return this.prisma.user.findMany({
  skip: Number(page) * Number(size),
  take: Number(size),
  orderBy: [{ likesReceived: { _count: "desc" } …
Run Code Online (Sandbox Code Playgroud)

mysql orm pagination prisma prisma2

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