@@'範囲' can Range[T@Number]( start@T@'開始値', end@T@'終了値', step@T@'増分' = 1, endExclusive@Boolean@'終了値を含まない' = false, ) @@'各要素適用' do self@None(consumer@do(T)None@'適用処理') ? spec Range(1, 3)(?0.print) = '123' DO @@'サンプリング' do ?@T@'サンプリング値' ? spec 100.times(do Range(1, 6).? in Range(1, 6) DO).allMatch(true) DO @@'終了値を含む生成' do Self.`..`@'範囲'(start@T@'開始値', end@T@'終了値') Self start, end DO @@'終了値を含まない生成' do Self.`.<`@'範囲'(start@T@'開始値', end@T@'終了値') Self@endExclusive start, end DO CAN