小编cai*_*aio的帖子

返回包含可变值的结构

我有以下代码,我试图返回Foo带有一组字段默认值的结构values.这些值可能会在以后更改.但编译器抱怨:

error: `initial` does not live long enough
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?任何替代品?

struct Foo <'a> {
    values: &'a mut Vec<i32>,
}

impl <'a> Foo <'a> {
    fn new() -> Foo <'a> {
        let initial = vec![1, 2];

        Foo { values: &mut initial }
    }
}

let my_foo = Foo::new();

my_foo.values.push(3);
Run Code Online (Sandbox Code Playgroud)

rust

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

如何使用Django进行有效的地理定位?

我想做以下事情.

我想创建一个执行以下操作的应用程序

  • 餐馆放在他们所在的地址.
  • 人员A打开应用程序并查看每个餐馆距离他/她当前位置的里程数,按最近排序.

我怎样才能以最有效的方式做到这一点?

如果餐厅给我他们的地址,我应该将该地址转换为经度/纬度点,然后以某种方式使用它来获取人的距离当前位置?但是我如何有效地这样做,以便如果数据库中有1000个地址,我可以有效地对所有这些地址进行排序 - 最接近人A的地方 - 而不需要花费太多时间?谢谢!

我正在使用django.

python iphone django geolocation

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

标签 统计

django ×1

geolocation ×1

iphone ×1

python ×1

rust ×1