Clojure:
แปลงสตริงเป็นตัวพิมพ์เล็ก
วิธีการ:
ใน Clojure, การแปลงสตริงเป็นตัวพิมพ์เล็ก, คุณจะใช้ function clojure.string/lower-case
ดูว่ามันง่ายแค่ไหน:
(require '[clojure.string :as str])
(str/lower-case "Hello, World!") ; => "hello, world!"
ผลลัพธ์ที่ได้ออกมาชัดเจน:
"hello, world!"
ลงลึก
ในอดีต, การแปลง case ของข้อความได้ถูกนำมาใช้ตั้งแต่ยุคต้นของการคอมพิวเตอร์เพื่อทำให้การประมวลผลข้อมูลข้อความเป็นระเบียบเรียบร้อยมากขึ้น Clojure ฟังก์ชัน clojure.string/lower-case
เป็นส่วนหนึ่งของไลบรารี clojure.string
ซึ่งเป็นการรวบรวมเครื่องมือสำหรับการจัดการสตริงที่รวมอยู่ในภาษาหลัก
ทางเลือกอื่นสำหรับ clojure.string/lower-case
รวมถึงการสร้างฟังก์ชันของคุณเองโดยการใช้ map กับการดัดแปลง char
แต่สิ่งนี้เปรียบเสมือนการประดิษฐ์รถล้อใหม่เมื่อคุณมีฟังก์ชันในตัวที่ได้รับการเพิ่มประสิทธิภาพและทดสอบมาอย่างดี
ในภายใน, clojure.string/lower-case
ใช้วิธี toLowerCase
ของ Java เนื่องจาก Clojure ทำงานบน Java Virtual Machine (JVM) นี้รับประกันความเร็วสูงเนื่องจากใช้ประโยชน์จากไลบรารีของ Java ที่มีความเก๋ากาศ
ดูเพิ่มเติม
- API
clojure.string
ของ Clojure: https://clojuredocs.org/clojure.string - วิธีการ
String.toLowerCase()
ของ Java: https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toLowerCase()