Skip to content

Instantly share code, notes, and snippets.

/// <reference path='typings/tsd.d.ts' />
//関数定義
var countFruitsFromLines = (list:string[]) =>
_.chain(list)
// 文字列分割の処理を配列の中身にそれぞれ行い、配列を新たに生成して返す。
.map((_list:string[]) => _list.split(' '))
// 階層的リストに対しても全て展開して、階層がない配列に変換して返す。
.flatten()
// 配列の要素をカウントし、それぞれの要素とその出現回数をキー値として格納したオブジェクトを返す。
/// <reference path='typings/tsd.d.ts' />
//関数定義
var countFruitsFromLines = (list:string[]) => {
return _
.chain(list)
.map(function (_list) {
//文字列分割の処理を配列の中身に行う。
return _list.split(' ');
})
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.5
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version
}
}
public class sample {
public static void main(String[] args){
SampleFunction function = (name) ->System.out.println("Hello, " + name);
function.say("テスト 太郎");
}
@FunctionalInterface
private interface SampleFunction {