この式が
function(x) {
return x.y;
}
こんな式木に
| <?php | |
| namespace Ginq; | |
| require_once "PHPUnit/Framework/IncompleteTestError.php"; | |
| require_once dirname(dirname(__FILE__)) . "/src/Ginq.php"; | |
| class GinqTest2 extends \PHPUnit_Framework_TestCase { | |
| public static function main() | |
| { |
| /* | |
| * Module dependencies | |
| */ | |
| var CSSselect = function(query, dom) { | |
| return require('cheerio-soupselect').select(dom, query); | |
| }; | |
| var isArray = Array.isArray; | |
| /* | |
| * Select function |
| <?php | |
| var_dump( | |
| Ginq::from(['a' => [1,2], 'b' => [3]]) | |
| ->selectMany(function ($group) { return $group; }) | |
| ->toArray() | |
| ); | |
| // 結果 | |
| // array(2) { [0]=> int(3) [1]=> int(2) } |
| package sample; | |
| import jQuery.JQuery; | |
| class JQueryHelper { | |
| public static function asIterable(query: JQuery): Iterable<JQuery> { | |
| return new JQueryIterable(query); | |
| } | |
| } |
| package sample; | |
| import jQuery.JQuery; | |
| using Lambda; | |
| class JQueryHelper { | |
| /* | |
| * アニメーションキューを作成する | |
| */ |
| Microsoft Visual Studio Solution File, Format Version 11.00 | |
| # Visual Studio 2010 | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FunScript.Data", "FunScript.Data\FunScript.Data.fsproj", "A2244B1E-625C-4C6C-8E00-38755B8613BB" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data", "..\FSharp.Data\src\FSharp.Data.fsproj", "6EBFDE55-9687-40A9-8C1A-6E204ECB117F" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data.DesignTime", "..\FSharp.Data\src\FSharp.Data.DesignTime.fsproj", "B85F245B-3FB9-4253-8251-16F98F05B6EC" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data.Experimental", "..\FSharp.Data\src\FSharp.Data.Experimental.fsproj", "{736F3762-88F1-4A5C-A494-E3443DA9BD8F}" |
| { | |
| "require": { | |
| "silex/silex": "1.0.*@dev", | |
| "symfony/validator": "2.1.*" | |
| }, | |
| ... | |
| } |
| // インスタンスメソッドを認識してもらえるようになるまで | |
| namespace Samples | |
| open System | |
| open System.Reflection | |
| open Microsoft.FSharp.Core.CompilerServices | |
| open Microsoft.FSharp.Quotations | |
| open ProviderImplementation.ProvidedTypes |
| eclipse { | |
| project { | |
| natures = [ | |
| 'org.eclipse.jdt.core.javanature', | |
| 'org.eclipse.m2e.core.maven2Nature' | |
| ] | |
| buildCommand 'org.eclipse.m2e.core.maven2Builder' | |
| } | |