Typealiasคือเป็นชื่อที่แสดงให้เห็นเป็นนามแฝงสำหรับประเภทของข้อมูลที่มีอยู่ การใช้นามแฝงประเภทเป็นวิธีที่สะดวกในการทำให้โค้ดอ่านง่ายและเข้าใจง่ายขึ้น
ไวยากรณ์พื้นฐานสำหรับการสร้างtypealiasนั้นง่ายมาก:
typealias new_type = existing_type
typealias WholeNum = Int
func addWholeNums(_ n1: WholeNum, _ n2: WholeNum) -> WholeNum {
return n1 + n2
}
// Example usage
let sum = addWholeNums(11,12)
print(sum) // Prints 23 as expected
Typealias มีประโยชน์เมื่อพยายามทำให้โค้ดอ่านง่ายและเข้าใจได้มากขึ้น
ตัวอย่างเช่นสมมติว่าเรากำลังแจกเกรดให้นักเรียนในหลักสูตรหนึ่ง ๆ ผ่านทางแอพมือถือ ในแอปรหัสนักเรียนแต่ละคนจะเกี่ยวข้องกับเกรดโดยใช้พจนานุกรมที่รหัสนักเรียนเป็นสตริงและเกรดเป็นจำนวนเต็ม:
var gradesData: [String: Int] = [:]
typealias StudentID = String
typealias Grade = Int
var gradesData: [StudentID: Grade] = [:]
ตัวอย่างเช่นเพิ่มรหัสนักเรียนใหม่พร้อมเกรด:
gradesData["D3E456"] = 4
typealias StudentID = String
typealias Grade = Int
typealias GradesData = [StudentID: Grade]
var gradesData: GradesData = [:]
gradesData["D3E456"] = 4
สมมติว่าเรามีโปรโตคอลการเข้าถึงสองแบบสำหรับการอ่านและการเขียนเกรดของนักเรียน:
protocol ReadAccess {}
protocol WriteAccess {}
typealias AdminAccess = ReadAccess & WriteAccess
struct Teacher: AdminAccess {}
สมมติว่าเรามีวิธีง่ายๆที่ใช้การปิดเป็นอินพุต:
func method(operation: (Double) -> (Double)) {}
เราสามารถสร้างtypealiasสำหรับ(Double) -> (Double)ประเภทที่จะเน้นว่ามันคือการดำเนินการทางคณิตศาสตร์โดย:
typealias MathOperation = (Double) -> (Double)
func method(operation: MathOperation) {}
ประเภทนามแฝงเป็นวิธีสร้างนามแฝงสำหรับประเภทข้อมูลที่มีอยู่ใน Swift เป้าหมายหลักของการใช้นามแฝงประเภทคือการทำให้โค้ดสามารถอ่านและเข้าใจได้ง่ายขึ้น
มีหลายครั้งที่การใช้นามแฝงประเภทมีประโยชน์เมื่อเขียนโค้ดเช่นความหมายสำหรับชนิดข้อมูลดั้งเดิมการรวมโปรโตคอลและประเภทที่ซับซ้อนมากขึ้นเช่นการปิด
เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้
ขั้นตอนที่ 1 แก้ไขลำไส้ของคุณ youtube ด้านล่างนี้มีคำแนะนำดีๆ
หากเราต้องการจะเติบโตบนโลกใบนี้ต่อไป เราจะต้องสนทนาที่อันตราย คนที่ท้าทายสิ่งที่เราทำ สิ่งที่เรากำลังทำ และสิ่งที่เรากำลังจะทำต่อไป (หรือกำลังวางแผนที่จะทำ)
เมื่อคุณโตขึ้น คุณมักจะได้รับการบอกว่าโลกเป็นอย่างที่มันเป็น และชีวิตของคุณก็แค่ใช้ชีวิตอยู่ในโลก ไม่เสี่ยงชีวิต แค่เดินตามเส้นทางที่กำหนดและตายในที่สุด และพยายามอย่า ทุบกำแพงมากเกินไป แต่นั่นเป็นชีวิตที่จำกัดมาก
เพื่อหลีกเลี่ยงความกำกวม เราจะใช้คำศัพท์ต่อไปนี้ ผู้รับรองความถูกต้อง; โทรศัพท์มือถือที่ใช้ในการเข้าสู่ระบบเว็บไซต์; เว็บไซต์หรือแอปพลิเคชันที่ผู้ใช้ใช้เพื่อส่งคำขอเข้าสู่ระบบ ผู้ขายที่ให้บริการเช่น
“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย