[過去ログ]
次世代言語13 Go Rust Swift Kotlin TypeScript (1002レス)
次世代言語13 Go Rust Swift Kotlin TypeScript http://mevius.5ch.net/test/read.cgi/tech/1534769753/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
152: デフォルトの名無しさん [sage] 2018/08/28(火) 18:23:45.26 ID:h1lwFjom 言語依存だな http://mevius.5ch.net/test/read.cgi/tech/1534769753/152
153: デフォルトの名無しさん [sage] 2018/08/28(火) 18:38:49.96 ID:k5A54yFx 昔のCはbool型がない 整数やポインタを比較するだけなので問題なかった 自称モダン言語がなぜか古いCの文法を真似するから問題になる http://mevius.5ch.net/test/read.cgi/tech/1534769753/153
154: デフォルトの名無しさん [sage] 2018/08/28(火) 18:53:57.34 ID:h1lwFjom if 文の所で計算結果が bool 型以外になる場合にどう扱うかの問題だな。 Cの場合は元々そういう型がなくて0か0以外かでしか見ない。 Javaだとboolean以外になったらコンパイルエラー。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/154
155: デフォルトの名無しさん [sage] 2018/08/28(火) 19:06:58.35 ID:EkHmS2W9 >>147 エアプだけどlintでできるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1534769753/155
156: デフォルトの名無しさん [sage] 2018/08/28(火) 19:33:05.17 ID:1DJlmxtv >>154 cppでも、falseな変数をインクリメントしたらtrueになったり、 0以外の何を代入しても1になったり、処理系依存だとはいえ無茶苦茶だしな。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/156
157: デフォルトの名無しさん [sage] 2018/08/28(火) 19:42:21.73 ID:1DJlmxtv ってかchecked != trueをコンパイルエラーにするなら、右辺がtrueであるかを評価してからコンパイルエラーにすべきだろうし (checked != (true || false)) #define PRODUCTIONMODE true if((status.foo && param.bar)!=PRODUCTIONMODE) みたいな式が書けなくなるし、あんまいい事無いだろ。 列挙の網羅性を文句言われるのとはちょっと違うレベルで不便では? http://mevius.5ch.net/test/read.cgi/tech/1534769753/157
158: デフォルトの名無しさん [] 2018/08/28(火) 19:44:01.42 ID:C1AWmFJx ま、Cは元々その辺が甘く作ってある言語で移植性のあるアセンブラのように使うためのものだからそれはそれで良いと思う。 それが嫌なら別の言語使うか自分で言語作ればいい。仮に自作する技術力がなくても仕様公開しとけば誰かが作ってくれるだろう。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/158
159: デフォルトの名無しさん [sage] 2018/08/28(火) 19:52:51.98 ID:DQiw1Rb4 こういうくだらない話のが盛り上がるんだね。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/159
160: デフォルトの名無しさん [] 2018/08/28(火) 19:53:52.03 ID:hby/BPp+ 低学歴知恵遅れ以外ないなら意図は理解できる これはアリ if (checkd) {} if (!checkd) {} これはペケ if (checkd == true) {} if (checkd != false) {} コレはあり checked = true; checked = false; checked自体にもともとブーリアン入ってるから ブーリアンを比較してるようにみえる オレには分かる このスレの低学歴 そらなこのスレの低学歴知恵遅れには意図が分からない つまり低学歴知恵遅れしかいないこのスレできくのが間違い http://mevius.5ch.net/test/read.cgi/tech/1534769753/160
161: デフォルトの名無しさん [] 2018/08/28(火) 19:56:06.20 ID:wrKBjmHK 半角カナボーイがなにをいうか http://mevius.5ch.net/test/read.cgi/tech/1534769753/161
162: デフォルトの名無しさん [] 2018/08/28(火) 19:57:15.43 ID:C1AWmFJx そらな? http://mevius.5ch.net/test/read.cgi/tech/1534769753/162
163: デフォルトの名無しさん [] 2018/08/28(火) 20:02:06.98 ID:hby/BPp+ checkd自体に真偽値入ってんのに 真偽値で比較するとか意味不明 分かる オレだったら分かる 著しく知能が低いこのスレのヤツラには分からない ぜんぜん質問と関係ないアホな回答をする http://mevius.5ch.net/test/read.cgi/tech/1534769753/163
164: デフォルトの名無しさん [sage] 2018/08/28(火) 20:08:19.98 ID:1DJlmxtv >>163 真偽が入っているとは限らない。 真偽として評価される値は入っているかもしれない。 真と偽と、真として評価されることと偽として評価されることはそれぞれ違うよ。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/164
165: デフォルトの名無しさん [] 2018/08/28(火) 20:09:12.05 ID:hby/BPp+ == true != false とかいてるのにアホやわコイツ http://mevius.5ch.net/test/read.cgi/tech/1534769753/165
166: デフォルトの名無しさん [] 2018/08/28(火) 20:10:28.78 ID:hby/BPp+ if (conditon) trueとかfalseとか conditonそのものだからな http://mevius.5ch.net/test/read.cgi/tech/1534769753/166
167: デフォルトの名無しさん [sage] 2018/08/28(火) 20:18:07.88 ID:7f0I5EGI ここで、むしろ「== true」を付けないとコンパイルエラーになる言語の入場です https://ideone.com/TQIPIO https://ideone.com/bvDJx1 http://mevius.5ch.net/test/read.cgi/tech/1534769753/167
168: デフォルトの名無しさん [sage] 2018/08/28(火) 20:35:31.11 ID:2e1yGKgM 無理やりnull許容型にした理由は? http://mevius.5ch.net/test/read.cgi/tech/1534769753/168
169: デフォルトの名無しさん [sage] 2018/08/28(火) 20:51:44.96 ID:7f0I5EGI >>168 let fromSettingFile = "true" let checked = Bool(fromSettingFile) print( type(of:checked) ) --output----------- Optional<Bool> http://mevius.5ch.net/test/read.cgi/tech/1534769753/169
170: デフォルトの名無しさん [sage] 2018/08/28(火) 21:16:31.72 ID:et++zaIG 半角さん現るw http://mevius.5ch.net/test/read.cgi/tech/1534769753/170
171: デフォルトの名無しさん [sage] 2018/08/28(火) 21:48:28.78 ID:NpcISEiM C#とかKotlinのnullable booleanは true か false との比較がいる http://mevius.5ch.net/test/read.cgi/tech/1534769753/171
172: デフォルトの名無しさん [sage] 2018/08/28(火) 21:50:40.71 ID:edw0fiqP checkedがNaNの時等価じゃないだろ http://mevius.5ch.net/test/read.cgi/tech/1534769753/172
173: デフォルトの名無しさん [] 2018/08/28(火) 21:59:42.32 ID:hby/BPp+ ブーリアンをそんな頭悪い使い方するのがそもそも間違い もはやそれはブーリアンじゃない ブーリアンにnullいれたりするような頭悪いヤツが書いたコードは えてしてundefinedになってるような更に上をいくスーパーウンコブーリアンがまじってる http://mevius.5ch.net/test/read.cgi/tech/1534769753/173
174: デフォルトの名無しさん [] 2018/08/28(火) 22:05:20.31 ID:hby/BPp+ true、false、null とかただの3ステートだからな コレはもうブーリアンじゃない 1、2、3でも入れとけばいい http://mevius.5ch.net/test/read.cgi/tech/1534769753/174
175: デフォルトの名無しさん [sage] 2018/08/28(火) 22:07:30.20 ID:fXAZZcRu >>174 ファジー論理学とか。よく知らんけど。 http://mevius.5ch.net/test/read.cgi/tech/1534769753/175
176: デフォルトの名無しさん [] 2018/08/28(火) 22:10:45.66 ID:hby/BPp+ そんなもん表現するなら 0~1の浮動小数点入れるか 0~255の数値いれたりして 度合いを正規化する 3つだけとか貧弱すぎ 超意味ない http://mevius.5ch.net/test/read.cgi/tech/1534769753/176
177: デフォルトの名無しさん [sage] 2018/08/28(火) 22:13:15.70 ID:NpcISEiM できる限り nullable を回避すべきなのはそうだけど、APIの結果(json)とかLEFT JOINの結果をデシリアライズする際に nullable を使うことはよくある http://mevius.5ch.net/test/read.cgi/tech/1534769753/177
178: デフォルトの名無しさん [sage] 2018/08/28(火) 22:18:01.32 ID:gML/vais >>174 nullとundefinedがまた更に別 http://mevius.5ch.net/test/read.cgi/tech/1534769753/178
179: デフォルトの名無しさん [sage] 2018/08/28(火) 22:20:54.04 ID:Z8Vrq7+b javascriptのクソ仕様を他に伝搬させるな http://mevius.5ch.net/test/read.cgi/tech/1534769753/179
180: デフォルトの名無しさん [sage] 2018/08/28(火) 22:42:29.81 ID:vFWqxH+c >>147 それをアレするのはリンダってゆうんやで http://mevius.5ch.net/test/read.cgi/tech/1534769753/180
181: デフォルトの名無しさん [sage] 2018/08/28(火) 22:44:40.54 ID:vFWqxH+c >>159 ワナビーの法則やな 誰でも口出しできる駐輪場の話題が一番盛り上がって恋仲を深めるってやつ http://mevius.5ch.net/test/read.cgi/tech/1534769753/181
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 821 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s