summaryrefslogtreecommitdiff
path: root/notes/when_statement.txt
blob: 420973df92882dcf1fcacd9cef94e13725fbe5ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

when statement
==============

    func addItemsToUse(ref Iterable<Item> items) {
        when itemsToUse != none
        #itemsToUse = .new()
        #itemsToUse.preallocate(items.length)
        itemsToUse = .new(items.length)
        for item in items {
            when item.type in [.Gadget, .Widget]
            when item.compatibleWith(something)
            itemsToUse.append(item)
        }
    }