or は論理和を返す関数であるが、and と同様制御構造である。すなわち、 g 1、g 2、... g n はいずれかの式の評価結果として 非 nil が返っ た時点で打ち切られ、その値が or の値として返される。