インターバル

インターバル

> リークスクリプト

区間 [a..b] は2つの境界 ab の間の数値の集合を表します。LeekScriptでは実数と整数の区間があります。

区間は右または左に区切られ、右または左に閉じることができます。

区間は連続した数列を最適化された方法で表現するために使うことができます。

創作

インターバルは以下の構文で作成する: リークスクリプト var a = [0..10] // 整数間隔 var b = [5.5..8.5] // 実数間隔

var c = [5..10[ // 右に開いた範囲 var d = ]5..10[ // 左右に開いた範囲

var e = [0.0...[ // 右側に境界のない区間 (ℝ⁺) var f = ]...[ // 境界のない区間 (↪Lu_211D) var g = ]-∞..∞[ // 同じ(ℝ)、∞文字がサポートされている

var h = [...] // 空の範囲

検索

ある数値が区間内にあるかどうかを判定する方法は2つある: リークスクリプト var a = ]0. 0がaの中にある // false 3 が a に含まれる // true intervalContains(a, 0) // false intervalContains(a, 3) // true

反復

区間を繰り返し処理することで、forループをより簡潔で読みやすく書くことができます: リークスクリプト for (var x in [3..10[) { // 3, 4, 10を表示する。 debug(x) // 3, 4, 5, 6, 7, 8, 9を表示する(10は除外されるため)。 }

変換

範囲をリストに変換することができます: リークスクリプト var a = [5. var b = [1.0..1.7] // [5. intervalToArray(a) // [5, 6, 7, 8, 9] です。 ```