るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.191秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:t[x] > クエリ:EXAMPLES[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

種類

ライブラリ

検索結果

Gem::Commands::HelpCommand::EXAMPLES -> String (18401.0)

使用例を表す文字列です。

使用例を表す文字列です。

パターンマッチ (6082.0)

パターンマッチ * patterns * variable_binding * variable_pinning * matching_non_primitive_objects * guard_clauses * current_feature_status * pattern_syntax * some_undefined_behavior_examples

...パターンマッチ
* patterns
* variable_binding
* variable_pinning
* matching_non_primitive_objects
* guard_clauses
* current_feature_status
* pattern_syntax
* some_undefined_behavior_examples

パターンマッチは、構造化された値に対して、構造をチェック...
...パターンマッチは in 演算子を用いて実装されており、単体の式や

<expression> in <pattern>

case 文の中で利用できます。

case <expression>
i
n <pattern1>
...
i
n <pattern2>
...
i
n <pattern3>
...
else
...
end

i
n 節と when 節は1つ...
...。)

//emlist[][ruby]{
expectation = 18

case [1, 2]
i
n expectation, *rest
"matched. expectation was: #{expectation}"
else
"not matched. expectation was: #{expectation}"
end
# 期待する動作:"not matched. expectation was: 18"
# 実際の動作:"matched. expectation was: 1" -- ローカ...
...チは case/in 式を用いて実装されています。

case <expression>
i
n <pattern1>
...
i
n <pattern2>
...
i
n <pattern3>
...
else
...
end

i
n 節と when 節は1つの case 式の中に混ぜて書くことはできません。

『=>』 演算子と in 演算子で...