ที่เก็บนี้แสดง วิธีการไม่ตามแบบแผน เพื่อเขียนรหัส สวิฟท์ยูไอ โดยการสร้าง นามแฝง และ โครงสร้างตัวห่อหุ้ม ที่แผนที่ชื่อ Swift/SwiftUI ดั้งเดิม (เหมือน struct, Int, VStack, .padding()) ไปยัง เทียบเท่าภาษาไทย ของพวกเขา (เหมือน โครงสร้าง, จำนวนเต็ม, เรียงแนวตั้ง, .ระยะขอบ()).
นี่คือ การพิสูจน์-แนวคิด สำหรับความสนุกและการสำรวจ และ ไม่ได้ ตั้งใจสำหรับการใช้การผลิตที่ จริงจัง, ตามที่มัน เสียสละความสามารถในการอ่านและบำรุงรักษา เพื่อเห็นแก่ การทำให้เป็นท้องถิ่นของภาษา ภายในโครงสร้างรหัส.
ตรรกะหลักอาศัยอยู่ใน สวิฟต์ยูไอไทย.swift, ซึ่งนิยามองค์ประกอบภาษาไทยทั้งหมด.
| ดั้งเดิม (อังกฤษ) | นามแฝง/ตัวห่อหุ้ม ไทย | ตัวอย่างการใช้ | ความหมาย |
|---|---|---|---|
struct |
โครงสร้าง |
struct คอนเท้นท์วิว: มุมมอง |
โครงสร้าง |
View |
มุมมอง |
some มุมมอง |
มุมมอง |
Int |
จำนวนเต็ม |
var นับจำนวน: จำนวนเต็ม = 0 |
จำนวนเต็ม |
Color.mint |
สี.มิ้นท์ |
.สีด้านหน้า(สี.มิ้นท์) |
สีมิ้นท์ |
VStack |
เรียงแนวตั้ง |
เรียงแนวตั้ง(...) {...} |
กองแนวตั้ง |
.padding() |
.ระยะขอบ() |
.ระยะขอบ(30.0) |
การบุรอง/ขอบขรึม |
ไฟล์ คอนเท้นท์วิว.swift จัดแสดง แอปพลิเคชันตัวนับ พื้นฐานที่ถูกสร้าง อย่างสมบูรณ์ โดยใช้ นามแฝงภาษาไทย และ ตัวห่อหุ้ม เหล่านี้, ซึ่งส่งผลให้รหัสเป็น ท้องถิ่น ด้วยตาเปล่า.
คุณลักษณะหลักของตัวนับ:
- ตัวแปรสถานะ
นับจำนวน(จำนวนนับ) ถูกจัดการ. - ปุ่ม ที่ถูกติดฉลาก
เพิ่ม(เพิ่ม) และรีเซ็ต(ตั้งค่าใหม่) ควบคุม สถานะ. - การจัดวางใช้ กองแนวตั้ง (
เรียงแนวตั้ง) และ กองแนวนอน (เรียงแนวนอน).
เพราะบางครั้ง, การพัฒนาซอฟต์แวร์ ควรเป็นเรื่องเกี่ยวกับ การทดลองที่งี่เง่า, การดัดภาษา! มันคือการสำรวจว่า การทำให้เป็นท้องถิ่นรหัส สามารถไปได้ไกลแค่ไหนก่อนที่มันจะ ทำลายความคาดหวังแบบธรรมดา.
การเขียนรหัสที่มีความสุขในไทย!
