mirror of
https://github.com/apple/pkl.git
synced 2026-09-15 22:31:51 +02:00
22 lines
786 B
Plaintext
Vendored
22 lines
786 B
Plaintext
Vendored
// multiple lambda arguments means argument list wraps
|
|
res1 = foo.toMap(
|
|
(elem) -> elem.toString(),
|
|
(elem) -> elem.toString().split("").map((str) -> str + "hello").toSet()
|
|
)
|
|
|
|
// new object and trailing lambda means argument list wraps
|
|
res2 = foo.doFoo(
|
|
new Listing { 1; 2; 3 },
|
|
(elem) -> elem.toString().split("").map((str) -> str + "hello").toSet()
|
|
)
|
|
|
|
// single trailing lambda is broken on its own
|
|
res4 = foo.foldLeft(
|
|
"heeeeeeelloooooooooooooooooooooooooooooooooooooooooooooo",
|
|
(elem) -> elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
|
|
)
|
|
|
|
res5 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
|
|
|
|
res6 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger))
|