新しいものを表示
orange さんがブースト

猫のために設計した賃貸「猫の家」が完成!和田興産とフェリシモ猫部が共同開発。│フェリシモ猫部 nekobu.com/blog/2019/12/post-2

いいなこれ。
賃貸アパートなんか供給過剰気味なんだから、こういう風に尖った感じに改装してやれば入居者殺到すると思うの。

型による分岐をどうにか応用したらどうにかできる・・・?><

条件分岐 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C ufcpp.net/study/csharp/st_bran

orange さんがブースト

< でなくて <= が欲しいときに,それだと2回呼び出す必要が出てくるような気がする.

もちろん普通に例えば a<b だけ処理が必要なら普通に今までどおりそう書けばいい><;

比較は本質的に三分岐なんだから三分岐に書きたい(二分岐が2回よりも三分岐に書かれてる方がエレガントに見える)的な・・・><

宇宙船演算子ないので、オレンジが作ったやつだと
switch (ThreeWayComparison.Compare(a, b))
になっちゃってる><(名前長すぎわかる><;)

オレンジ方式も中身でCompareTo使ってるけど、整数で返されるのが我慢なら無い><(型システム原理主義者)

orange さんがブースト

いちおう .CompareTo() ってのがあることはあるけど

こう書けるようにしたい><
(宇宙船演算子がOrderIs型を返す方式)

switch (a <=> b)
{
 case OrderIs.LessThanRight:
  {
   //右でかい
    break;
  }
}

宇宙船演算子は好きだしC# に欲しい><
理由><
ちゃんと型検査される、『「どっちがでかいの?ていうか同じ?」型』>< gist.github.com/orange-in-spac

いま思いついたけど、『なににも入れられない型』ってあったら便利・・・?><(何かに代入しようとしたり参照しようとするとエラー><)
つまり代入する式は『なににも入れられない型』を返すようにしたら、静的検査で「エラー!><」って出来る?><
(車輪の再発明?><;)

><
mstdn.nere9.help/@orange_in_sp

あと、代入がなにかを返すのもヒューマンエラーを重視してなくて嫌いって前に書いた気がするけどみつからない><;
文 または 特殊な式がいい><

Pythonを嫌う理由がさらに増えてしまった><;

これALGOL系使う人から見たら大混乱な感じのような気が・・・><;

これっぽさ?><
OSC2020 Online/Spring 4/24 C会場 - YouTube youtube.com/watch?v=aw6pEaSygk

orange さんがブースト

:= これ、セイウチ演算子っていうのかw

50コメントオーバーになる前に書けばよかった><;(超えると反応鈍くて悲しい><;)

古いものを表示
:realtek:

思考の /dev/null