X



一番美しいラムダ式のシンタックスは何ですか?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/02/05(月) 19:29:28.374ID:1Unb3dmhd
JavaScript
function(x) {return f(x)}
(x) => {return f(x)}
(x) => f(x) // 省略形

Python
lambda x: f(x)

Scheme
(lambda (x) (f x))

Clojure
(fn [x] (f x))
(fn name [x] (f x))
(fn [x] (f x)
  [x y] (g x y)) ; 多重定義が可能
#(f %) ; 省略形

Elixir
fn (x) -> f(x) end
&(f(&1)) # 省略形
fn
 {:ok, result} -> IO.puts "ok"
 {:error} -> IO.puts "error"
end # パターンマッチが可能

Haskell
\x -> f x

Swift
{(x: T) -> S in
 return f(x)
}

Go
func (x T) {
 return f(x)
}

Rust
|x| f(x)
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/02/05(月) 19:38:31.746ID:sFn/RWG70
区切りがわかりやすく、縦の線が揃うからClojure式がよいと思う

(fn [n: int] str(n)
  [s: str] '"' + s + '"')
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況