gpt4 book ai didi

rust - 期望 () 但找到了一个结构

转载 作者:行者123 更新时间:2023-11-29 08:35:52 28 4
gpt4 key购买 nike

<分区>

我有一个世界对象:

use rand::{thread_rng, Rng};

use super::world::World;

pub struct Worlds {
worlds: Vec<World>
}

impl Worlds {
pub fn new(world: Vec<World>) -> Worlds {
Worlds { worlds: world }
}

pub fn get_random_world(&self) -> World {
let mut rng = thread_rng();

if self.worlds.len() > 0 {
let world_index: usize = rng.gen_range(0, self.worlds.len());

self.worlds[world_index]
}

self.worlds[0]
}
}

Worlds 结构采用名为 World 的结构向量(如果您需要,我可以发布该代码)。

get_random_world 应该返回一个 World 结构,并使用 self.worlds[world_index],但显然它需要一个 ().

我迷路了;我告诉它返回什么,它返回那个但它期望的是不同的东西?

   |
20 | self.worlds[world_index]
| ^^^^^^^^^^^^^^^^^^^^^^^^ expected (), found struct `game::world::world::World`
|
= note: expected type `()`
= note: found type `game::world::world::World`

我不确定此时该做什么。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com