指定されたリスト lst の末尾の要素を取得する関数です。
lst リストの後ろに要素がある場合は、lst の二番目以降のリストを再帰的に last 関数に適用してます。
lst がリストの末尾の場合は、その位置を末尾要素として返却してます。