码迷,mamicode.com
首页 > 编程语言 > 详细

各种语言lambda闭包

时间:2015-06-09 17:54:47      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

swift

reversed = sorted(names, { (s1: String, s2: String) -> Bool in return s1 > s2 })

java8

list.sort((a, b) -> { Integer.compare(a.length(),b.length() });

C++

sort(x,x + N,[](float a, float b) { return std::abs(a) < std::abs(b); });

javascript

list.sort(function b(a, b){ a < b });

其他非主流语言

Float max = measurements.fold(0.0) ((max, num) => num>max then num else max);

var longStrings = lstOfStrings.where( \ s -> s.length > 2 )

Collections.sort(someStrings) [ a, b | a.length - b.length ]

max(strings, {a, b -> a.length < b.length})

list.sort |a, b| { a < b }


各种语言lambda闭包

标签:

原文地址:http://my.oschina.net/chunquedong/blog/464637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!