: เพิ่มสมาชิก 1 ตัวข้างหน้าลิสต์
Hugs> 1 : [2, 3] [1,2,3]
++ รวมลิสต์ 2 ลิสต์เข้าด้วยกัน
Hugs> "Kit" ++ "erminal" "Kiterminal"
!! คืนค่าตำแหน่งที่ต้องการของลิสต์ โดยเริ่มจากตำแหน่งที่ 0
Hugs> [1, 3..10] !! 1 3
concat การเชื่อมลิสต์ของลิสต์ให้เป็นลิสต์เดียวกัน
Hugs> concat [[1, 2], [], [3]] [1,2,3]
length บอกความยาวของลิสต์
Hugs> length [1..10] 10
head, last บอกสมาชิกของลิสต์ตัวแรก หรือ ตัวท้าย
Hugs> head "Kiterminal" 'K' Hugs> last "Kiterminal" 'l'
tail, init บอกสมาชิกของลิสต์ที่ไม่ใช่ตัวแรก หรือ ตัวท้าย
Hugs> tail "Kiterminal" "iterminal" Hugs> init "Kiterminal" "Kitermina"
replicate คัดลอกลิสต์ตามจำนวนที่ต้องการ
Hugs> replicate 5 "Hello" ["Hello","Hello","Hello","Hello","Hello"]
take เลือกเฉพาะสมาชิกตามจำนวนที่ต้องการจากข้างหน้าลิสต์
Hugs> take 3 [1..10] [1,2,3]
drop ตัดสมาชิกในลิสต์ตามจำนวนที่ต้องการจากข้างหน้าลิสต์
Hugs> drop 7 [1..10] [8,9,10]
splitAt แยกลิสต์ออกจากกันตามตำแหน่งที่ต้องการ
Hugs> splitAt 3 "kiterminal" ("kit","erminal")
reverse ทำการย้อนลำดับสมาชิกของลิสต์
Hugs> reverse "Kiterminal" "lanimretiK"
zip จับคู่ของลิสต์ให้เป็นคู่อันดับ
Hugs> zip [1, 2] [3, 4, 5] [(1,3),(2,4)]
unzip เปลี่ยนคู่อันดับให้เป็นคู่ของลิสต์
Hugs> unzip [(1,3),(2,4)] ([1,2],[3,4])
and
Hugs> and [True, False] False
or
Hugs> or [True, False] True
sum ผลรวมของตัวเลขในลิสต์
Hugs> sum [1..10] 55
product ผลคูณของตัวเลขในลิสต์
Hugs> product [1..5] 120
ที่มา: Haskell The Craft of Functional Programming


