mirror of
https://github.com/apple/pkl.git
synced 2026-04-24 17:28:37 +02:00
28 lines
818 B
Plaintext
Vendored
28 lines
818 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)
|
|
)
|