Can if statements be used as expressions everywhere? It looks to me like they 
cannot:
    
    
    # This works.
    let t1 = if true: 1
             else: 0
    
    # This gets the error "Error: expression expected, but found 'keyword if'"
    #let test = 0 + if true: 3
    #               else: 4
    
    # This works.
    let test = 0 + (block:
                      if true: 3
                      else: 4)
    
    Run

Is this intended? Is it a limit of the parser? 

Reply via email to