changed type() to typeof() in docs and error messages (#14084)
This commit is contained in:
parent
dd5ccc3e5a
commit
b2141fc2a1
9 changed files with 13 additions and 13 deletions
|
|
@ -48,7 +48,7 @@ written as:
|
|||
a.len = b.len
|
||||
a.cap = b.cap
|
||||
if b.data != nil:
|
||||
a.data = cast[type(a.data)](alloc(a.cap * sizeof(T)))
|
||||
a.data = cast[typeof(a.data)](alloc(a.cap * sizeof(T)))
|
||||
for i in 0..<a.len:
|
||||
a.data[i] = b.data[i]
|
||||
|
||||
|
|
@ -76,7 +76,7 @@ written as:
|
|||
proc createSeq*[T](elems: varargs[T]): myseq[T] =
|
||||
result.cap = elems.len
|
||||
result.len = elems.len
|
||||
result.data = cast[type(result.data)](alloc(result.cap * sizeof(T)))
|
||||
result.data = cast[typeof(result.data)](alloc(result.cap * sizeof(T)))
|
||||
for i in 0..<result.len: result.data[i] = elems[i]
|
||||
|
||||
proc len*[T](x: myseq[T]): int {.inline.} = x.len
|
||||
|
|
|
|||
|
|
@ -2354,7 +2354,7 @@ The convertible relation can be relaxed by a user-defined type
|
|||
echo x # => 97
|
||||
|
||||
The type conversion ``T(a)`` is an L-value if ``a`` is an L-value and
|
||||
``typeEqualsOrDistinct(T, type(a))`` holds.
|
||||
``typeEqualsOrDistinct(T, typeof(a))`` holds.
|
||||
|
||||
|
||||
Assignment compatibility
|
||||
|
|
|
|||
|
|
@ -619,7 +619,7 @@ type is an instance of it:
|
|||
|
||||
type
|
||||
Functor[A] = concept f
|
||||
type MatchedGenericType = genericHead(f.type)
|
||||
type MatchedGenericType = genericHead(typeof(f))
|
||||
# `f` will be a value of a type such as `Option[T]`
|
||||
# `MatchedGenericType` will become the `Option` type
|
||||
|
||||
|
|
@ -652,7 +652,7 @@ matched to a concrete type:
|
|||
|
||||
t1 < t2 is bool
|
||||
|
||||
type TimeSpan = type(t1 - t2)
|
||||
type TimeSpan = typeof(t1 - t2)
|
||||
TimeSpan * int is TimeSpan
|
||||
TimeSpan + TimeSpan is TimeSpan
|
||||
|
||||
|
|
|
|||
|
|
@ -651,7 +651,7 @@ Example: Lifting Procs
|
|||
## # now abs(@[@[1,-2], @[-2,-3]]) == @[@[1,2], @[2,3]]
|
||||
proc fname[T](x: openarray[T]): auto =
|
||||
var temp: T
|
||||
type outType = type(fname(temp))
|
||||
type outType = typeof(fname(temp))
|
||||
result = newSeq[outType](x.len)
|
||||
for i in 0..<x.len:
|
||||
result[i] = fname(x[i])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue