Понимание поведения вводит используемый с лямбдой в Ruby

В то время как вы, как правило, без него, можете и должны устанавливать заголовок Content-Type:

<?PHP
$data = /** whatever you're serializing **/;
header('Content-Type: application/json');
echo json_encode($data);

Если я не использую определенную структуру, я обычно разрешаю некоторые параметры запроса изменить поведение вывода. Полезно, как правило, для быстрого устранения неполадок, чтобы не отправлять заголовок или иногда print_r полезную нагрузку данных для глазного яблока (хотя в большинстве случаев это не обязательно).

5
задан Mike Berrow 19 September 2008 в 14:16
поделиться

1 ответ

Так причина это

(5..10).map &mult4

работы и

(5..10).inject(2) &multL

не делает то, что рубин parens неявен в первом случае, таким образом, это действительно означает

(5..10).map(&mult4)

если бы Вы хотели, то для второго случая Вы могли бы использовать

(5..10).inject 2, &multL

Внешняя сторона parens обманывает только работы для передающих блоков к методу, не объекты лямбды.

11
ответ дан 13 December 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: