aboutsummaryrefslogtreecommitdiff
path: root/content/generics/list.go
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2024-07-14 17:32:06 +0700
committerShulhan <m.shulhan@gmail.com>2024-07-14 17:56:40 +0700
commitba54eba987d1cd7d119d988e36d9a258949d48ee (patch)
tree715410f0fe2d3c47805315385db02e525cd4b15f /content/generics/list.go
parent41e243797ea15adff220279d7b0ee240fb7aad85 (diff)
downloadgolang-id-tour-ba54eba987d1cd7d119d988e36d9a258949d48ee.tar.xz
content: tambahkan artikel tentang Generik
Artikel Generik berisi dua bagian: * Parameter tipe: contoh penggunaan parameter tipe pada fungsi generik * Tipe generik: contoh struktur data generik Perubahan ini berdasarkan golang.org/x/website@b970f4b5b0 .
Diffstat (limited to 'content/generics/list.go')
-rw-r--r--content/generics/list.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/content/generics/list.go b/content/generics/list.go
new file mode 100644
index 0000000..144378c
--- /dev/null
+++ b/content/generics/list.go
@@ -0,0 +1,13 @@
+//go:build OMIT
+
+package main
+
+// List merepresentasikan linked-list yang dapat menyimpan nilai bertipe
+// apa pun.
+type List[T any] struct {
+ next *List[T]
+ val T
+}
+
+func main() {
+}