Browse Source

Create range.md

Marco Bambini 6 years ago
parent
commit
019159bbd1
1 changed files with 21 additions and 0 deletions
  1. 21 0
      docs/range.md

+ 21 - 0
docs/range.md

@@ -0,0 +1,21 @@
+### Range
+
+A range is an object that represents a consecutive range of numbers. Syntax for this type has been directly inspired by Swift.
+```swift
+	// a represents a range with values 1,2,3
+	var a = 1...3;
+
+	// b represents a range with values 1,2
+	var b = 1..<3;
+
+	// Ranges have also a conveniente count property
+	var n1 = a.count;	// n1 is now 3
+	var n2 = b.count;	// n2 is now 2
+```
+
+A range is expecially useful in for loops:
+```
+  for (var i in 1...10) {
+    // repeat for 10 times (with i from 1 to 10)
+  }
+```