clojure.lang.LazilyPersistentVector.createOwning C# (CSharp) Метод

createOwning() приватный Метод

private createOwning ( ) : IPersistentVector
Результат IPersistentVector
        public static IPersistentVector createOwning(params object[] items)
        {
            if  (items.Length == 0)
                return (IPersistentVector)PersistentVector.EMPTY;
            else if ( items.Length <= 32 )
                return new PersistentVector(items.Length,5,PersistentVector.EmptyNode,items);
            return PersistentVector.create(items);

                //: new LazilyPersistentVector(null, items, null);
        }

Usage Example

Пример #1
0
 public IPersistentVector resetVals(object newv)
 {
     Validate(newv);
     for (;;)
     {
         object oldv = deref();
         if (_state.CompareAndSet(oldv, newv))
         {
             NotifyWatches(oldv, newv);
             return(LazilyPersistentVector.createOwning(oldv, newv));
         }
     }
 }
All Usage Examples Of clojure.lang.LazilyPersistentVector::createOwning
LazilyPersistentVector