wsdjeg:
有什么好的思路么?
wsdjeg:
目前这边消息可以与irc #rust-china 同步
brglng:
我不太有这方面经验哈... (re @wsdjeg: @brglng 我想把rust社区搞起来,最好能够像Vim社区这样活跃度,以及主要是能够切实帮助到社区用户的资源)
brglng:
另外国内现在已经有 rust 社区了,不知道另搞一个的必要性是什么?
wsdjeg:
我在想想具体怎么弄
wsdjeg:
你说的rustcc么?
brglng:
嗯
wsdjeg:
我感觉不是很活跃,而且很多资源并没有使用好
skywind3000:
什么意思?为啥传参进来的数组不能赋值啊?
brglng:
&mut 才行
brglng:
你可以认为 & 默认就是 const
skywind3000:
参数里面加?
brglng:
嗯
brglng:
传的时候也得传 &mut
wsdjeg:
参数尽量加&mut
brglng:
那不是吧,需要修改的时候才要加 mut
brglng:
不需要修改就 & 就行了
wsdjeg:
嗯嗯,是的
skywind3000:
怪了,前面给 array_sum 传参的时候需要加 array_sum(&a),但是 search 函数里自己递归传参自己的话,就不需要加 &a 了,为啥呢?
brglng:
外面那个是 [i32],没有 &
skywind3000:
md,a 又 mismatched types 了: http://img.vim-china.org/download/96462938/file_4483.jpg
wsdjeg:
刚开始写rust是会这样,习惯就好了
brglng:
&mut a
wsdjeg:
编译器提示信息还是很有用的
brglng:
其实 C++ 也一样嘛,& const&
brglng:
只不过 C++ 是默认可变,Rust 是默认不可变
skywind3000:
好,这条错误信息过了。
skywind3000:
八皇后终于跑起来了
brglng:
😂
brglng:
应该是下标检查引起的?
brglng:
测的是 release 版本?
skywind3000:
应该是吧。
skywind3000:
rustc -O -C opt-level=3 编译的
skywind3000:
帮看看还能再快点么?
skywind3000:
13 皇后
johncoo:
据说是在一个档次上
skywind3000:
递归版本差距好大,真的有 10% 的差距: http://img.vim-china.org/download/a00d4683/file_4485.jpg