summary refs log tree commit diff stats
path: root/lib/system.nim
diff options
context:
space:
mode:
authordef <dennis@felsin9.de>2014-08-11 21:05:21 +0200
committerdef <dennis@felsin9.de>2014-08-11 21:05:21 +0200
commit61a6ecfd94140f8f6546eb008ccf1bfd5422e2ef (patch)
treed5c949c0ae3b8d49e7d23618804f67f8d1de4482 /lib/system.nim
parent5e2614a7d63647ece5774725a85e9482b9f02057 (diff)
downloadNim-61a6ecfd94140f8f6546eb008ccf1bfd5422e2ef.tar.gz
Move newSeqWith to sequtils
Diffstat (limited to 'lib/system.nim')
-rw-r--r--lib/system.nim17
1 files changed, 0 insertions, 17 deletions
diff --git a/lib/system.nim b/lib/system.nim
index 96c611282..2fb08563a 100644
--- a/lib/system.nim
+++ b/lib/system.nim
@@ -476,23 +476,6 @@ proc newSeq*[T](len = 0): seq[T] =
   ##   #inputStrings[3] = "out of bounds"
   newSeq(result, len)
 
-template newSeqWith*(len: int, init: expr): expr =
-  ## creates a new sequence, calling `init` to initialize each value. Example:
-  ##
-  ## .. code-block:: nimrod
-  ##   var seq2D = newSeqWith(20, newSeq[bool](10))
-  ##   seq2D[0][0] = true
-  ##   seq2D[1][0] = true
-  ##   seq2D[0][1] = true
-  ##
-  ##   import math
-  ##   var seqRand = newSeqWith(20, random(10))
-  ##   echo seqRand
-  var result {.gensym.} = newSeq[type(init)](len)
-  for i in 0 .. <len:
-    result[i] = init
-  result
-
 proc len*[TOpenArray: openArray|varargs](x: TOpenArray): int {.
   magic: "LengthOpenArray", noSideEffect.}
 proc len*(x: string): int {.magic: "LengthStr", noSideEffect.}