- 次世代言語18 Go Rust Elixir Kotlin TypeScript
862 :デフォルトの名無しさん[sage]:2020/03/30(月) 00:42:47.60 ID:Oymj8mf6 - >>847
スクリプト言語ではないが、GPGPU 用のC言語に似た言語は、そもそも 最初から並列処理を前提にしている。
|
- Rust part8
320 :デフォルトの名無しさん[sage]:2020/03/30(月) 03:44:28.46 ID:Oymj8mf6 - 記法の問題で、>>318は、C++ と勘違いしたんでは。
Rustだと let i = 1; let j = &i; が正しいはず。
|
- Rust part8
321 :デフォルトの名無しさん[sage]:2020/03/30(月) 03:57:10.09 ID:Oymj8mf6 - iter.map(|i| i * 2)
と書いた場合、|i| i * 2 の部分は、closure や Lambda expression, lambdas と呼ばれるものなんだろうけど、|&i| と書く形式はなかなか検索では出てこない。
|
- Rust part8
323 :デフォルトの名無しさん[sage]:2020/03/30(月) 04:40:37.32 ID:Oymj8mf6 - >>322
ところで、 let &x = y; ってどういう意味ですか? let y:i32 = 5; let x:&i32 = y; とは違うんでしょうか?
|
- Rust part8
324 :デフォルトの名無しさん[sage]:2020/03/30(月) 04:45:30.74 ID:Oymj8mf6 - 誤: let x:&i32 = y;
正: let x:&i32 = &y;
|
- Rust part8
326 :デフォルトの名無しさん[sage]:2020/03/30(月) 14:27:14.40 ID:Oymj8mf6 - >>325
let i:() = i; はどういう意味でしょう。
|
- Rust part8
329 :デフォルトの名無しさん[sage]:2020/03/30(月) 16:45:46.87 ID:Oymj8mf6 - >>327
なるほど。貴重なテクニック有難うございます。 >>328 それを使えば構造体(?)や参照型などの lifetime も表示できますでしょうか? 何か lifetimeを確認する方法をご存知の型がいらっしゃればご教授頂ければ幸いです。
|
- 【初心者歓迎】C/C++室 Ver.105【環境依存OK】
782 :デフォルトの名無しさん[sage]:2020/03/30(月) 19:25:06.14 ID:Oymj8mf6 - >>781
OpenGLが使いにくいという意味で言ってるなら、使いにくくなったのは OpenGL 2.0 以後に入った部分のみだ。 OpenGL 1.0 は非常に美しく人気が有った。 ところが、Direct3Dに対抗するためか、高速化やShaderの導入のために 2.0では非常に使いにくい方式を追加してしまった。 ややこしいのは、WebGL や OpenGL ES は、その 2.0 の部分だけをベースにしてしまったため、 美しい OpenGL 1.0 とは互換性が全く無い。 だから、WebGL や OpenGL ES から入った人は、OpenGLといえば、その使いにくい関数セット の方しか知らないから、OpenGLは使いにくいと思ってしまっている。
|
- C++相談室 part150
59 :デフォルトの名無しさん[sage]:2020/03/30(月) 19:28:43.95 ID:Oymj8mf6 - >>57
その程度なら、ネットで検索して見つからないようなら、手で書いたほうが早いね。 2つの列を共にソートしたあと、マージソートの様に左端から順に比較して同じなら 1つ分だけ dest にコピーするようにすれば良いだけ。
|