タグ 三項演算子
人気順 10 users 50 users 100 users 500 users 1000 users(改訂版)三項演算子は本当に読みにくいのか。TypeScript で分かった 後置 else if メソッド の効果
本記事はこちらの改訂版です。コードも改良しています。 三項演算子は本当に読みにくいのか コードをドキュメントのように読みやすくすることは非常に多くのメリットがあります。 そして、プログラミング言語自体にも読みやすくするためだけに存在する構文があります。 その1つが三項演算子です。 いやいや、三項演算子... 続きを読む
GitHub Actionsで特定の条件の時だけenvironmentを設定したい - くりにっき
tl;dr; environment を三項演算子でいい感じにする モチベーション TerraformのワークフローをGitHub Actionsで動かしてるんだけど、terraform apply した時(具体的にはmainブランチか手動でのbuild実行時)のみ environment をセットしてDeploymentsに通知したかった。( terraform plan (Terraformのdry run)ではDe... 続きを読む
Goに三項演算子が採用されない理由
Goには「なぜ三項演算子がないの?」という意見を時々見かけます。言語開発側の意見と僕の見解をまとめていきますー。 FAQ その回答はGoのFAQに明瞭に書かれています。 Goに?:がない理由は、言語の設計者が、操作が頻繁に使用されて不可解な複雑な式を作成するのを見ていたためです。 if-else形式は、長くなりますが、間... 続きを読む
Java9から三項演算子でのunboxingの挙動がJava8とは変わっている - きしだのはてな
Java9からJDK11-ea18まで、三項演算子でのunboxingの挙動がJava8とは変わっているようです。 Double d = false ? 1.0 : new HashMap <String, Double>() .get("1"); yields null in #Java8, but NullPointerException in #Java10. Why?https://t.co/MUaql1vd9e— Nicolai Parlog (@nipafx) 2018年6月10日 次のようなコー... 続きを読む
なぜ PHP の三項演算子は左結合なのか - y_uti のブログ
2013-03-10 なぜ PHP の三項演算子は左結合なのか PHP の三項演算子が左結合で使いにくいという話題についてです。次のプログラムは大抵の言語では one を表示するのですが、PHP では two になってしまいます。 <?php $var = 1; echo ($var == 1 ? 'one' : $var == 2 ? 'two' : 'three') . "\n"; 三項演算子... 続きを読む
PHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪い - なんたらノート第三期ベータ
2013-12-12 PHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪い この投稿はPHP Advent Calendar 2013の9日目の記事です。 PHP恒例行事の参照と三項演算子のdisりですが、そろそろあさってな議論はやめませんかという話です。 今年のPHP-dis大賞といえばこちら。 PHPとかいう糞言語|いんまのブログ なんで君たちそんなコードが必要なのかね、と... 続きを読む
Textwellのアクションでエキサイト翻訳!三項演算子で英日・日英に対応させてみました! - @hebyumetan
iPhone @hebyumetanです。 Textwellのアクション作りが楽しくって止まりませんー♪(๑ᴖ◡ᴖ๑)♪ Textwell 1.0 分類: 仕事効率化,ユーティリティ 価格: \250 (Sociomedia) JavaScriptの三項演算子(if...elseと同じ処理だけどよりシンプルなコード)を一応理解できたので、エキサイト翻訳のアクションについて、条件式(ASCIIコー... 続きを読む
三項演算子を卒業しましょう! | ttwilb
たとえば初心者がテキストファイルからbool型のの値を読み込む場合、以下のようなコードを書くと思います。 string file = My.Computer.Filesystem.ReadAllText(@".\setting.txt"); bool dat; if(file == "TRUE") dat = true; else dat = false; もちろん、そんな書き方は論外(設定が一個... 続きを読む
第2回 #perl入学式in東京 に参加した話 - After Coding
2013-06-29 第2回 #perl入学式in東京 に参加した話 id:papixが主催するPerl入学式in東京#2に参加した。会場は弊社。今回は標準入力とか配列、for文などカジュアルな内容だったけど、新たに知ったことが多くてびっくりした。 例えば、三項演算子は初めて書いたし、 $result = abs($ans - $input) あとfor文の課題を書いてる時に制御変数を使う使わない... 続きを読む
三項演算子である条件演算子が右結合であることの利点・妥当性と可読性について - Guinea Pig
条件演算子とは? 条件演算子とは、よく見るアレのことである。 bool b = true; string s = b ? "真" : "偽" ; // ここで出てくる ? と : が条件演算子 // ? の左が真であれば : の左を返し、 // ? の左が偽であれば : の右を返す。 // この場合 b が true なので (b ? "真" : "偽") は "真" を返す 右結合と左結合 んで... 続きを読む
PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど
先週の金曜にPHPで作った、UI系のプログラム。あっちこっちデバッグ文ぶち込んでも一向に動かず「衰えたかな?」とか思っていた。いくら考えても「変なところ」は見つからないのに、出てくる結果は確かに変。まさか?と思って、試しにカッコを付けてみたところ動いた。えー、ウソ。本当に??で、ググって言語仕様を確認した。本当だ。これさあ、PHP言語仕様のバグじゃん。三項演算子(a?b:c)が左結合ってあり得ない... 続きを読む