You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
どうしてなのか ruby には、インクリメント(++) と デクリメント(--) が存在しない。 Matz の答え [ruby-list:5323] Re: Questions on specs and threads 3) 記号的な記法 これは単なる私の趣味ですが, 単項インクリメントとかがたまに欲しく なります. i += 1 でいいわけですが. i++ と書いて怒られる (^^; すんません.この件は以前から指摘されているのですが(演算子はCに似ているのに++と--は対応する演算子が無い),++の動作が本質的に「変数を操作する」ものであるため,変数がオブジェクトでないRubyでは導入できないでいます.++や--の「オブジェクト指向的意味」がRubyの他の部分と整合性を保ったまま定義できれば採用したいのですが…. 以下、自分なりの解釈 Ruby は純粋オブジェクト指向であるので、数値と
MySQLで行番号を表示したいとき。OracleにはROW_NUMBERってのがあるので、似たような機能がないか探したところ面白い方法を見つけた。 良く紹介されているのは、ユーザー変数を利用して、 set @i:=0; select @i:=@i+1 as rownum,user_id from user; という感じで、2つSQLを発行するパターン。 これを1つのSQLで行う方法があった。 select @i:=@i+1 as rownum,user_id from (select @i:=0) as dummy,user; サブクエリでユーザー変数を初期化している。 こんな発想はなかったなぁ。素晴らしい。 これでそれっぽく行番号を取得できるのだが、 MySQLのサイトの8.4. ユーザによって定義された変数にて、以下の内容があった。 ユーザ変数の評価順序は定義されておらず、与えられたク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く