キュウリのステップ定義で次の 2 つのステートメントを使用する場合の違いは何ですか? Rubular でテストしたところ、想像できるすべてのケースでどちらも機能しました。2 番目の場合、構文の強調表示が適切に表示される可能性が高くなります (混乱させる余分な二重引用符はありません)。
スタック オーバーフローの構文強調表示でも、最初はおかしくなりました。より一般的な最初の例の利点は何ですか?
Given /^My name is "([^"]*)"$/ do |myname|
Given /^My name is "(.+)"$/ do |myname|