View Problem

Fetch the last element of a list

Given the list [Red, Green, Blue], access the last element ('Blue')
DiskEdit
csharp .NET 2.0
string[] items = new string[] { "Red", "Green", "Blue" };
List<string> list = new List<string>(items);
string last = list[list.Count - 1]; // "Blue"
DiskEdit
csharp .NET 3.5 & C# 3.0
// Make sure you import the System.Linq namespace.
// This is not the preferred way of finding the last element if you are using Lists.
string[] items = new string[] { "Red", "Green", "Blue" };
IEnumerable<string> list = new List<string>(items);
string last = list.Last(); // "Blue"
DiskEdit
clojure
(last '[One Two Three Four Five])
ExpandDiskEdit
fantom
["Red", "Green", "Blue"][-1]
ExpandDiskEdit
fantom
["One", "Two", "Three", "Four", "Five"].last

Submit a new solution for csharp, clojure, or fantom
There are 26 other solutions in additional languages (cpp, erlang, fsharp, groovy ...)