zuknow learn together

新しい教材を作成

ruby 基礎 リファレンス

カード 22枚 作成者: Kei Oka (作成日: 2014/08/31)

  • array.sample

解説面  クリックしてカードを裏返す

アプリをダウンロードして、このコンテンツを学習しよう! AppStore / Google Play

教材の説明:

詳細はありません

公開範囲:

公開

カテゴリ:

言語:

  • カード表 : 英語
  • カード裏 : 日本語
  • このエントリーをはてなブックマークに追加
  • 1

    array.sample

    補足(例文と訳など)

    • animals = ["dog", "cat", "mouse", "rabbit", "horse"] puts animals.sample

    答え

    • sampleメソッドは、配列の要素を1つランダムに返します。配列が空の場合はnilを返します。

    解説

  • 2

    %w(yellow blue red)   ↑スペース空けない

    補足(例文と訳など)

    • [yellow,blue,red]

    答え

    • 配列を作成 文字列リテラル記法

    解説

  • 3

    array.shuffle

    補足(例文と訳など)

    答え

    • シャッフル

    解説

  • 4

    "string".index(substr [, offset])

    補足(例文と訳など)

    答え

    • indexメソッドは、文字列の中に部分文字列substrが含まれていれば、その開始位置を整数で返します(0が1番目、1が2番目、...)。含まれていなければnilを返します。 第2引数にoffsetを指定すると、その位置から検索を開始します。負の値を指定すると末尾からの位置になります(-1が末尾から1番目、-2が末尾から2番目、...)。 s = "Supercalifragilisticexpialidocious" puts s.index("li") puts s.index("li", 10)

    解説

  • 5

    "string".downcase

    補足(例文と訳など)

    答え

    • one can convert a string to lower case as well. Ruby calls this method downcase. Convert the string below into lower case. 'This is Mixed CASE'.downcase

    解説

  • 6

    "string".swapcase

    補足(例文と訳など)

    答え

    • Ruby provides a way to swap the case of every character in it "ThiS iS A vErY ComPlEx SenTeNcE".swapcase

    解説

  • 7

    "string".upcase

    補足(例文と訳など)

    答え

    • Ruby provides us with a convenient tool-set to take care of proper and consistent casing within strings. puts 'i am in lowercase'.upcase #=> 'I AM IN LOWERCASE'

    解説

  • 8

    "string".include? "検索したい文字列"

    補足(例文と訳など)

    答え

    • Another common scenario is checking if a String contains any given character, word or sub-string true false

    解説

  • 9

    "String".start_with? "判定したい文字列"

    補足(例文と訳など)

    答え

    • check if the string below starts with "Ruby is a beautiful language".start_with? "Ruby"

    解説

  • 10

    "String".end_with?  "判定したい文字列"

    補足(例文と訳など)

    答え

    • checking whether the statement below ends with 'Ruby' should be easy. "I can't work with any other language but Ruby".end_with? 'Ruby'

    解説

  • 11

    "String".split()

    補足(例文と訳など)

    答え

    • 'Fear is the path to the dark side'.split() ["Fear", "is", "the", "path", "to", "the", "dark", "side"]

    解説

  • 12

    "Str".concat("str2")

    補足(例文と訳など)

    答え

    • Concatenating Strings "Ruby".concat("Monk") #result => RubyMonk 'Ruby' + 'Monk'

    解説

  • 13

    "Str1".sub('str2','str3')

    補足(例文と訳など)

    答え

    • "I should look into your problem when I get time".sub('I','We') #result => "We should look into your problem when We get time"

    解説

  • 14

    'Str'.gsub(/[char]/, 'string')

    補足(例文と訳など)

    答え

    • 'RubyMonk Is Pretty Brilliant'.gsub(/[RIMPB]/, '0') #result => "0uby0onk 0s 0retty 0rillant "

    解説

  • 15

    [array] << "string"

    補足(例文と訳など)

    答え

    • Add the string "woot" to given array by calling push.

    解説

  • 16

    [array].push("string")

    補足(例文と訳など)

    答え

    • Add the string "woot" to given array by calling push.

    解説

  • 17

    [1, 2, 3, 4, 5].map { |i| i * 3}

    補足(例文と訳など)

    答え

    • In Ruby, the method map is used to transform the contents of an array according to a specified set of rules defined inside the code block.

    解説

  • 18

    [1,2,3,4,5,6].select {|number| number % 2 == 0}

    補足(例文と訳など)

    答え

    • Ruby provides the rather handy select method to make this easy.

    解説

  • 19

    [1,2,3,4,5,6,7].delete_if{|i| i < 4 }

    補足(例文と訳など)

    答え

    • 4 5 6 7

    解説

  • 20

    [1,3,5,4,6,7].delete(5)

    補足(例文と訳など)

    答え

    • 1,3,4,6,7

    解説

  • 21

    array.unshift

    補足(例文と訳など)

    答え

    • array.unshift

    解説

  • 22

    array.unshift(obj, ...)

    補足(例文と訳など)

    答え

    • unshiftメソッドは、引数objを配列の先頭に要素として追加します。引数を複数指定すると、それぞれ先頭から順に追加します。レシーバ自身を変更するメソッドです。戻り値はレシーバ自身です。animals = ["dog", "cat", "mouse"]animals.unshift("pig")p animalsanimals.unshift("zebra", "giraffe")p animals["pig", "dog", "cat", "mouse"]["zebra", "giraffe", "pig", "dog", "cat", "mouse"]

    解説

56751

セットの学習コンテンツ

公開初月で
60,000
ダウン
ロード!

無料アプリはこちら!

英単語をウェブサイト
からzuknowに簡単登録

覚えたい単語を選択するだけ!
簡単にzuknowに登録することが
できます

Get the free Chrome Extension

トップ