Pythonのお勉強 Part62 (452レス)
Pythonのお勉強 Part62 http://mevius.5ch.net/test/read.cgi/tech/1568616071/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
363: デフォルトの名無しさん [sage] 2021/05/27(木) 20:56:10.47 ID:4Ku5ffLZ +と-が数値型キャストとその符号反転の単項演算子である以上は弾きようがなくね ++なる演算子が存在する言語なら弾けると思うが 汚いけど名前規則を無視して特例で関数にする -(x) 負数リテラルを導入すれば定数に限って -10 のように書けるから少しマシかな intはともかく、floatリテラルに関しては-演算子で負数を生成する方式だと、意図した表現にならない事がままあるので、需要あるんじゃないかな? 2/8/16進文字列を渡して正確な負の浮動小数点数を表現するという逃げ道はあれど、これ醜いね… http://mevius.5ch.net/test/read.cgi/tech/1568616071/363
365: デフォルトの名無しさん [sage] 2021/05/27(木) 21:18:48.36 ID:4Ku5ffLZ よく使うものだから支持したいけど、パースに気を使わなければならないので初心者への優しさの面では微妙かもしれん スペースで-の意味が変わる 5 - 2 # minuend 5, subtrahend 2 5 + -2 # addend 5, summand -2 5 -2 # ambiguous, maybe error 5-2 #明らかに差を意図してるので許容 http://mevius.5ch.net/test/read.cgi/tech/1568616071/365
366: デフォルトの名無しさん [sage] 2021/05/27(木) 21:22:24.47 ID:4Ku5ffLZ 既に5+2が許容されてるんだから、最後の5-2は差を意図してると処理して問題ないよね 5 -2を弾くかどうかが悩ましいところ 精度制限無しのintを扱う限りは結果は同じなので、例が悪かった http://mevius.5ch.net/test/read.cgi/tech/1568616071/366
367: デフォルトの名無しさん [sage] 2021/05/27(木) 21:41:20.21 ID:4Ku5ffLZ __pos__がいつも呼ばれるなら問題ないが、実際のところサードの数値型ライブラリは__int__, __index__, __float__, __trunc__への自動フォールバックを当てにしてるのが多々あるなあ http://mevius.5ch.net/test/read.cgi/tech/1568616071/367
368: デフォルトの名無しさん [sage] 2021/05/27(木) 21:46:17.60 ID:4Ku5ffLZ 俺はカウンタ的なモノに__pos__/__neg__にインクリメント/デクリメントを割り当てて代用してるから、あんまり人のことは言えんが http://mevius.5ch.net/test/read.cgi/tech/1568616071/368
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s