Stream: beginners

Topic: ✔ inconsistent list destructing/pattern matching


view this post on Zulip Steven Chen (Dec 12 2023 at 20:42):

Local def works

main =
    nums = [1, 2]
    [a, b] = nums
    Task.ok {}

but top level def won't

 9│  nums = [1, 2]
10│
11│  main =
12│      [a, b] = nums # not working
                ^

I have no specific suggestion for this operator, see TODO for the full
list of operators in Roc.

view this post on Zulip Brendan Hansknecht (Dec 12 2023 at 20:49):

Can you file an issue?

view this post on Zulip Steven Chen (Dec 12 2023 at 21:59):

Added another pair of success / fail cases. Filed https://github.com/roc-lang/roc/issues/6265

view this post on Zulip Notification Bot (Dec 15 2023 at 00:19):

Steven Chen has marked this topic as resolved.


Last updated: Jul 06 2025 at 12:14 UTC