clojure.lang.LispReader.SyntaxQuoteReader.flattenMap C# (CSharp) Метод

flattenMap() приватный статический Метод

private static flattenMap ( object form ) : IPersistentVector
form object
Результат IPersistentVector
            private static IPersistentVector flattenMap(object form)
            {
                IPersistentVector keyvals = PersistentVector.EMPTY;
                for (ISeq s = RT.seq(form); s != null; s = s.next())
                {
                    IMapEntry e = (IMapEntry)s.first();
                    keyvals = (IPersistentVector)keyvals.cons(e.key());
                    keyvals = (IPersistentVector)keyvals.cons(e.val());
                }
                return keyvals;
            }