언어별 람다 함수

(Lambda function에서 넘어옴)

1 Python[ | ]

Python
CPU
0.0s
MEM
8M
0.0s
Copy
a = (lambda x: x*2)(10)
print( a ) # 20
20
Python
Copy
f1 = lambda x, y: x + y
print( f1(3, 4) ) # 7
Loading

2 JavaScript[ | ]

JavaScript
Copy
var l = [1,2,3,4,5]
l.map(x=>x*x)
// [1, 4, 9, 16, 25]

3 Ruby[ | ]

Ruby
Copy
strings = ["hello", "my", "friend"]
symbolize = lambda { |x| x.to_sym }
print strings.collect(&symbolize)
# [:hello, :my, :friend]
Ruby
Copy
arr = ["hi", :hello, "there", :my, :friend]
symbol_filter = lambda { |x| x.is_a? Symbol }
print arr.select(&symbol_filter)
# [:hello, :my, :friend]

4 같이 보기[ | ]

편집자 J Jmnote 58.103.3.15 Jmnote bot