public static string ToString(Dictionary <object, Value> table) { var sb = new StringBuilder(); var appendSpace = false; sb.Append("#hash("); foreach (var v in table) { if (appendSpace) { sb.Append(" "); } sb.Append(string.Format("({0} . {1})", ValueString.ToString(v.Key), ValueString.ToString(v.Value))); appendSpace |= true; } sb.Append(")"); return(sb.ToString()); }
public static string ToString <T>(List <T> list) { var sb = new StringBuilder(); var appendSpace = false; sb.Append("#("); foreach (var v in list) { if (appendSpace) { sb.Append(" "); } sb.Append(ValueString.ToString(v)); appendSpace |= true; } sb.Append(")"); return(sb.ToString()); }
public static string ToString <T>(LinkedList <T> list) { var sb = new StringBuilder(); sb.Append("("); var curent = list.First; while (curent != null) { sb.Append(ValueString.ToString(curent.Value)); curent = curent.Next; if (curent != null) { sb.Append(" "); } } sb.Append(")"); return(sb.ToString()); }