[過去ログ] プログラミング言語 Rust 4 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
736
(2): 2018/01/20(土)11:44 ID:3qVias3W(1)調 AAS
代入の結果が () を返すのって一見不満なんだが…

#include <stdio.h>
int main() {
int a, b;
a = b = 10;
printf("%d, %d", a, b); // 10, 10
return 0;
}

a = b = 10
p [a, b] # [10, 10]

let b = ref 0 in
let a = b := 10 in
Printf.printf "%b, %d\n" (a = ()) !b (* true, 10 *)

fn main() {
let (a, b);
a = b = 10;
println!("{:?}, {:?}", a, b); // (), 10
}

上から c, ruby, ocaml, rust の結果
所有権のこと考えるとこうなるしかないのかな
737: 2018/01/20(土)12:30 ID:QK7u6cD2(1)調 AAS
>>735
うん そのcomponentが木曜日はあったのに 金曜日に無くなって 今見たら復活してた
このままだと「月曜日に市場へ出かけ 火曜日にお風呂に入り 水曜日に力士でデビュー」ですよ

そして確かにcargo fmt無くなってるね まぁ当面rustfmtが呼べればいいんだけど

>>736
その辺りの差異は慣れるしかないかーとあんまり気にしてなかった
言われると確かにもやっとしますな
738: 2018/01/20(土)18:49 ID:oxqYKpr1(1)調 AAS
>>736
VBAだと a = b = 10 は a = (b = 10) となり (b = 10)は比較演算になって aはBoolean型になるよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.052s