When I looked into the source code of Nim module `tables`, I found the <//> 
sign in some procedures. What does it mean and are there any other scenarios to 
use it? 
    
    
    proc newTable*[A, B](initialSize = defaultInitialSize): <//>TableRef[A, B] =
      ## Creates a new ref hash table that is empty.
      ##
      ## See also:
      ## * `newTable proc<#newTable,openArray[]>`_ for creating a `TableRef`
      ##   from a collection of `(key, value)` pairs
      ## * `initTable proc<#initTable,int>`_ for creating a `Table`
      runnableExamples:
        let
          a = newTable[int, string]()
          b = newTable[char, seq[int]]()
      
      new(result)
      result[] = initTable[A, B](initialSize)
    
    
    Run

Reply via email to