Kotlin Multiplatform Academy · บทเรียน

สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม

ชนิดข้อมูล stdlib หลักที่ทำงานเหมือนกันในทุกเป้าหมาย

บทเรียน 1 จาก 413 ขั้นตอน

สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

เครื่องมือชุดเดียวสำหรับทุกเป้าหมาย

ไลบรารีมาตรฐาน Kotlinมาพร้อมกับภาษา ดังนั้นชนิดข้อมูลหลักจึงทำงานเหมือนกันบน Android, iOS, เดสก์ท็อป และแพลตฟอร์มอื่น ๆ

สตริงใช้งานได้ทันที

ชนิด String รองรับหลายแพลตฟอร์มอย่างสมบูรณ์ คุณสามารถประกาศและรวมข้อความใน commonMain แล้ววางใจให้ทำงานได้ทุกที่

val name: String = "Ada"
val hi = "Hello, " + name

ตัวช่วยสตริงติดตามคุณไปทุกที่

ฟังก์ชัน String ที่มีประโยชน์ เช่น uppercase, trim และ length ล้วนอยู่ในโค้ดร่วมกัน พร้อมใช้งานบนทุกแพลตฟอร์ม

val tidy = "  hi  ".trim().uppercase()

ตัวเลขก็ใช้ร่วมกันได้

ชนิดตัวเลขอย่าง Int, Long และ Double เป็นส่วนหนึ่งของ Kotlin ร่วมกัน ดังนั้นการคำนวณของคุณจึงเหมือนกันในทุกเป้าหมาย

val total: Int = 2 + 3
val price: Double = 9.99

แปลงระหว่างชนิดข้อมูล

การแปลงอย่าง toInt และ toDouble ใช้ร่วมกันได้อย่างปลอดภัย ทำให้คุณปรับรูปแบบตัวเลขได้ทุกที่ที่โค้ดร่วมกันทำงาน

val count = "42".toInt()
val ratio = count.toDouble()

ทำความรู้จักลิสต์

List ใช้เก็บกลุ่มรายการตามลำดับ เป็นชนิดที่รองรับหลายแพลตฟอร์ม ดังนั้นคอลเลกชันเดียวกันจึงขับเคลื่อนทั้งสองแอป

val fruits: List<String> = listOf("apple", "pear")

เซตรักษาความไม่ซ้ำ

Set จัดเก็บค่าแต่ละค่าเพียงครั้งเดียว เช่นเดียวกับ List มันทำงานเหมือนกันบนทุกเป้าหมายของ Kotlin

val tags: Set<String> = setOf("kmp", "kmp")

แมปจับคู่คีย์กับค่า

Map เชื่อมโยงคีย์กับค่า เป็นชนิดที่ใช้ร่วมกันได้อย่างสมบูรณ์ ดังนั้นการค้นหาจึงทำงานเหมือนกันในทุกแพลตฟอร์ม

val ages: Map<String, Int> = mapOf("Ada" to 36)

อ่านรายการอย่างปลอดภัย

ใช้การระบุดัชนีหรือ getOrNull เพื่ออ่านค่าจากลิสต์ การดำเนินการกับคอลเลกชันเหล่านี้ใช้ร่วมกันได้อย่างปลอดภัยในทุกเป้าหมาย

val first = fruits[0]
val maybe = fruits.getOrNull(5)

เหตุใดจึงสำคัญ

เนื่องจากชนิดข้อมูลหลักเหล่านี้เหมือนกันทุกที่ คุณจึงเขียนตรรกะข้อมูลเพียงครั้งเดียว และไม่ต้องกังวลว่าแพลตฟอร์มใดจะเป็นผู้เรียกใช้ 🙂

เลือกใช้ชนิดข้อมูลร่วมกันเป็นค่าเริ่มต้น

เริ่มจาก String, Int, List, Set และ Map แบบธรรมดาก่อน ชนิดเหล่านี้เป็นพื้นฐานที่ปลอดภัยและพกพาได้ของ Kotlin ที่ใช้ร่วมกัน

ตรวจสอบอย่างรวดเร็ว

คอลเลกชันใดเหมาะกับความต้องการนี้

สรุปทบทวน

ชนิดข้อมูลหลักของไลบรารีมาตรฐาน ได้แก่ String, ตัวเลข, List, Set และ Map ทำงานเหมือนกันในทุกเป้าหมาย ตรรกะข้อมูลที่ใช้ร่วมกันจึงมั่นคงอย่างมาก

เริ่มต้นได้ฟรี

เรียนรู้ Kotlin ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม”

ชนิดข้อมูล stdlib หลักที่ทำงานเหมือนกันในทุกเป้าหมาย คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม

ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. สตริง ตัวเลข และคอลเลกชันในทุกแพลตฟอร์ม
  2. map, filter และ fold ในโค้ด shared
  3. วันที่ด้วย kotlinx-datetime
  4. สิ่งที่ไม่มีใน Common stdlib
← กลับไปที่ Kotlin Multiplatform Academy