[過去ログ] スレ立てるまでもない質問はここで 152匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
552: デフォルトの名無しさん [sage] 2020/02/16(日) 23:20:34.63 ID:7XKOgWLJ(3/3) AAS
数字には桁数という概念はあっても値の範囲という概念は無いと思うんだよね
それに対して数値は値の範囲がある。
よくisNumberだけとかisNumecicだけのチェクがあるけど、
特定の値の範囲で使える文字は10進数表記のみにするなら、
isNumber かつ isNumeric とかにしたほうが良いんだろうか
とか今思ってる
553(1): デフォルトの名無しさん [sage] 2020/02/16(日) 23:42:57.69 ID:5EL9p8ON(2/2) AAS
>>546546(1): デフォルトの名無しさん [sage] 2020/02/16(日) 20:51:38.43 ID:iNVxJNOu(2/3) AAS
素のJavaScriptにはisNumberという関数はないよね?
1. Node.jsのisNumberObject()
util.types.isNumberObject(0); // => false
util.types.isNumberObject(new Number(0)); // => true
2. LodashのisNumber()
_.isNumber(3); // => true
_.isNumber('3'); // => false
_.isNumber(Infinity); // => true
3. jQueryのisNumeric()
$.isNumeric(10); // => true
$.isNumeric(’10’); // => true
$.isNumeric(Infinity) //=> false
から推測すると、
_.isNumber は、数値型かどうか、
$.isNumeric は、数値として扱えるかどうか
554: デフォルトの名無しさん [sage] 2020/02/17(月) 00:57:13.40 ID:OpJ8vXur(1/3) AAS
>>553
これが英単語の原義に一番近いと思う
number 5と言ったとき数値としての概念上の5を表す
5でもfiveでもVでも五でも0101でも、number 5という数の概念を表現する手段にすぎない
int 5がnumberなのであって"5"はnumberではない(JavaScriptは暗黙変換されるので要注意)
一方numeric 5と表現したとき"5"が該当する
厳密にはdecimal numeric 5≡"5"か
5はnumeric numeral、Vと五はArabic numeralとJapanese numeral
555: デフォルトの名無しさん [sage] 2020/02/17(月) 01:15:27.94 ID:sKuMuosb(1) AAS
5はアラビア数字
?はローマ数字
556: デフォルトの名無しさん [sage] 2020/02/17(月) 01:17:28.65 ID:OpJ8vXur(2/3) AAS
すまんRoman numeralの間違いだった
557(1): デフォルトの名無しさん [sage] 2020/02/17(月) 17:49:50.39 ID:x0CaePxl(1) AAS
比較についてですが、
a > 0 と a >= 1 はどちらにすべきかのガイドラインはありますか?
また、
a > 0 と、 0 < a のどちらがいいのでしょうか?
558: デフォルトの名無しさん [sage] 2020/02/17(月) 17:52:13.47 ID:u95S2B3C(1) AAS
>>557
コンパイラには最適化ってものがあるんだよ
自分がいいと思うほうで書け
559: デフォルトの名無しさん [sage] 2020/02/17(月) 17:58:50.48 ID:GQyRd0sC(1) AAS
コーディング規約で決められてるのでないなら好きにしろとしか
if(0 < a)とは書かないが
if( (0 < a) && (a < 10) )という場合に限って書くというやつもいる
結局の所趣味レベルの話でしかない
560: デフォルトの名無しさん [sage] 2020/02/17(月) 18:11:43.08 ID:wtNXL+i7(1/3) AAS
0 < a && a < 10
は数学と表記順が似てて分かりやすいと思う
561: デフォルトの名無しさん [sage] 2020/02/17(月) 18:14:20.52 ID:wtNXL+i7(2/3) AAS
a > 0
a >= 1
a != 0
どれを使うかは意味で考えれば良いよ
意味的にどれでも良いなら好きにすれば良い
562: デフォルトの名無しさん [sage] 2020/02/17(月) 18:20:25.46 ID:OpJ8vXur(3/3) AAS
0 < a < 10 と書けるPythonや
a in 0..10 と書ける言語を使いたい
563: デフォルトの名無しさん [sage] 2020/02/17(月) 18:24:29.64 ID:wtNXL+i7(3/3) AAS
どうぞ
564: デフォルトの名無しさん [sage] 2020/02/17(月) 18:32:12.49 ID:qj5C8HtX(1) AAS
> a in 0..10 と書ける言語を使いたい
これはなぁ
0 < a && a < 10 と 0 <= a && a <= 10 を
区別して書くことが出来ないからだめなんだよな
565: デフォルトの名無しさん [sage] 2020/02/17(月) 19:40:21.14 ID:A9t7x7q2(1) AAS
小を左に書く人と、変数を左に書く人がいる。
式は、左に書きたくないw
小 < 大
変数 < 定数・式
566(1): デフォルトの名無しさん [sage] 2020/02/17(月) 20:43:04.33 ID:bOIk4opl(1) AAS
左辺に定数を書くと、
代入と間違えた時エラーになる
からおすすめらしい
567(1): デフォルトの名無しさん [sage] 2020/02/17(月) 21:16:54.82 ID:esyTr6LU(1) AAS
雑談
ヌルポが嫌なので "hoge".equals(value) という感じに書く
568: デフォルトの名無しさん [sage] 2020/02/18(火) 03:38:55.36 ID:dYxIHNEw(1/2) AAS
>>566 >>567
そういうのは、言語仕様の不備による
ワークアラウンド と考えたほうがいいだろうな
569: デフォルトの名無しさん [sage] 2020/02/18(火) 03:39:12.79 ID:dYxIHNEw(2/2) AAS
良い方法ではなく回避策ということね
570(1): デフォルトの名無しさん [] 2020/02/18(火) 12:23:16.85 ID:r+eOvEZJ(1) AAS
a in 0..10
a in [0..10]
a in (0..10)
a in (0..10]
a in [0..10)
571: デフォルトの名無しさん [sage] 2020/02/18(火) 12:25:29.57 ID:HqsHcaRa(1/2) AAS
>>570
何言語?
572: デフォルトの名無しさん [sage] 2020/02/18(火) 12:29:46.26 ID:lGGfc/x5(1) AAS
閉集合か開集合か選べるのはいいな
Swiftとか
Kotlinはuntilくらいか?
573: デフォルトの名無しさん [sage] 2020/02/18(火) 12:34:55.90 ID:HqsHcaRa(2/2) AAS
ただカッコの対応がなぁ
a in [0...10]
a in [0<..10]
a in [0..<10]
a in [0<.<10]
こんな感じとか?
a in [0<...<10]
とか?
574(2): デフォルトの名無しさん [sage] 2020/02/18(火) 21:32:12.51 ID:enVFBik2(1) AAS
Ruby などは、JavaScript に真似されるなど、デザインパターンの宝庫だけど、
C/C++ みたいな言語は、言語上の不備が多い
Effective みたいな本でも、デザインパターンじゃなくて、
不備を回避する小技集になってる
そういう小技を覚えても、汎用的じゃないから、他の言語では使えない
動的言語なら、Rubyのブロックを使ってファイルを開くなど、
コンテキストマネージャで、エラー時にはリソースリークしない書き方ができるけど、
C/C++では、それを実現するために、ややこしいコードをひねくりまわして、100行ぐらい書くw
そういう回避術に、デザインパターンという名前を付けているだけw
575: デフォルトの名無しさん [sage] 2020/02/18(火) 21:38:40.15 ID:vBpDcsso(1) AAS
デザインパターンは実装とは無関係
576: デフォルトの名無しさん [sage] 2020/02/18(火) 21:48:57.66 ID:fVCVThyU(1) AAS
隙あらばRubyバカ
上下前次1-新書関写板覧索設栞歴
あと 426 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s