辞書に含まれるすべてのキー、すべての値、すべてのキーと値の組み合わせをそれぞれ取得する方法について解説します。キーの取得には keys メソッド、値の取得には values メソッド、キーと値の組み合わせの取得には items メソッドを使用します。
each メソッドは配列や範囲オブジェクトなどで用意されているメソッドであり、オブジェクトに含まれている要素を順に取り出すことができます。ここでは Ruby で each メソッドを使ってオブジェクトに含まれている要素を順に取り出す方法について解説します。
数値に対する四則演算の中で商については「/」で剰余については「%」で取得することができますが、メソッドを使って取得することもできます。ここでは Ruby で除算による商と剰余を取得する方法について解説します。 ※ 四則演算については「四則演算」を参照して下さい。
作成済みのリストから指定した位置にある要素を削除したり、指定した値と同じ値を持つ要素を削除する方法について解説します。要素の削除には del 文や pop メソッドや remove メソッドを使用します。またすべての要素を削除するには clear メソッドを使用します。
if 文では条件式が「真」の場合にそのあとの処理を実行しますが、 unless 文では逆に条件式が「偽」の場合にそのあとの処理を実行します。ここでは Ruby で unless 文を使った条件分岐を記述する方法について解説します。
条件式にはその後に記述された処理を行う条件を記述します。条件には例えば「変数が参照する数値が正の数だったら」とか「変数が参照する文字列がxxxと等しかったら」などの条件を記述します。(条件式の記述方法は関係演算子のページを参照して下さい)。 条件式が「真」だった場合は then から end までの間に書かれた処理を上から順に実行します。条件式が「偽」だった場合は end の次へ処理が移ります。このように if 文を使用することで、条件式が「真」だった場合だけ特定の処理を実行するといったことが可能になります。 次の例では if 文の条件式として変数に代入された数値の値を 0 と比較しています。
マイグレーションスクリプトの作成 マイグレーションを使ってテーブルに変更を行う場合、以前のマイグレーションスクリプトを修正するのではなく、変更を加える為の別のマイグレーションスクリプトを作成し実行します。 モデルを作成する時に自動で作成されるものではなく、新しくマイグレーションスクリプトを作成するには次のように実行します。 クラス名は任意ですが、通常は「行なう処理+テーブル名」のようになります。例えば「AddColumnTitles」です。 では実際に実行してみます。 マイグレーションスクリプトファイルが「db/migrate/20120416054354_add_column_titles.rb」に作成されており中身は次のようになっています。
Python で繰り返し処理を行う時に利用できる while 文の使い方について解説します。 while 文は条件式が真の間、続くブロック内の処理を繰り返します。
mylist = ["Blue", "Red", "Green"] # "White" を追加 mylist.append("White") print(mylist) >> ['Blue', 'Red', 'Green', 'White'] # "Black" を追加 mylist.append("Black") print(mylist) >> ['Blue', 'Red', 'Green', 'White', 'Black'] append メソッドを使ってリストの最後に要素を追加することができました。 スライス機能を使って要素を追加する リストではスライス機能の開始インデックスと終了インデックスを指定してリストの指定した範囲の要素を別の要素と入れ替えることができますが、開始インデックスと終了インデックスを共にリストの最後の要素の次の位置を指定することで要素をリストの最後に追加するこ
文字列に対する操作として複数の文字列を連結する方法と同じ文字列を繰り返す方法について解説します。なおリストなどイテラブルオブジェクトに含まれる文字列を連結して新しい文字列を取得する場合は「リストなどに要素として格納されている文字列を指定した区切り文字で連結する(join)」を参照されてください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く