private static Result Tail(Evaluator.Args args) { var numElements = (int)args.GetNumSwitch("n", 10); var flattened = args.Flatten().ToList(); return(flattened.Skip(flattened.Count - numElements).ToArray()); }
private static Result Head(Evaluator.Args args) { var numElements = (int)args.GetNumSwitch("n", 10); return(args.Flatten().Take(numElements).ToArray()); }