浏览代码

added first()

Nicolas Cannasse 19 年之前
父节点
当前提交
44766031ea
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      std/List.hx

+ 9 - 0
std/List.hx

@@ -65,6 +65,15 @@ class List<T> {
 		h = cons(item,h);
 		h = cons(item,h);
 	}
 	}
 
 
+	public function first() : T {
+		return switch h {
+		case empty:
+			null;
+		case cons(it,h):
+			it;
+		}
+	}
+
 	public function pop() : T {
 	public function pop() : T {
 		return switch h {
 		return switch h {
 		case empty:
 		case empty: