언어별 람다 함수

(Lambda function에서 넘어옴)

1 Python[ | ]

a = (lambda x: x*2)(10)
print( a ) # 20
f1 = lambda x, y: x + y
print( f1(3, 4) ) # 7

2 JavaScript[ | ]

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

3 Ruby[ | ]

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

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}