rfc:short-syntax-for-anonymous-function

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
rfc:short-syntax-for-anonymous-function [2013/02/19 12:48] – [Request for Comments: Short syntax for anonymous functions] mdrfc:short-syntax-for-anonymous-function [2013/02/19 15:51] – [Building domain specific languages] md
Line 1: Line 1:
 ====== Request for Comments: Short syntax for anonymous functions ====== ====== Request for Comments: Short syntax for anonymous functions ======
   * Version: 1.0   * Version: 1.0
-  * Date: 2008-03-06+  * Date: 2013-02-19
   * Author: Marcello Duarte <marcello.duarte@gmail.com>   * Author: Marcello Duarte <marcello.duarte@gmail.com>
   * Status: Draft   * Status: Draft
Line 27: Line 27:
 </code> </code>
  
-===== Passing an anonymous function to a function =====+==== Passing an anonymous function to a function ====
  
 The syntax allows for a cleaner way to pass a an anonymous function around. The syntax allows for a cleaner way to pass a an anonymous function around.
Line 40: Line 40:
 </code> </code>
  
 +==== Adding variables to the function scope ====
 +
 +<code php>
 +<?php
 +
 +setFormattingStrategy({$string use $filter =>
 +    return $filter->trimedAndLowerCase($string));
 +});
 +
 +</code>
 ===== What is common use cases in other language ===== ===== What is common use cases in other language =====
 ==== Building domain specific languages ==== ==== Building domain specific languages ====
Line 52: Line 62:
  
 function it($testName, callable $test) { function it($testName, callable $test) {
-    print("    $test" . PHP_EOL);+    print("    $testName" . PHP_EOL);
     $test();     $test();
 } }
rfc/short-syntax-for-anonymous-function.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1