Typealias di Swift

Jenis aliasing membuat kode lebih mudah dipahami dan dibaca. Pelajari cara membuat alias tipe dan kapan menggunakannya.

Foto oleh Maxwell Nelson di Unsplash

Typealias , seperti namanya, adalah alias untuk tipe data yang sudah ada . Mengetik aliasing adalah cara praktis untuk membuat kode lebih mudah dibaca dan dipahami .

Sintaks Untuk Typealias

Sintaks dasar untuk membuat a typealiassangat sederhana:

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

Kapan Saya Harus Menggunakan Typealias

Typealias berguna saat mencoba membuat kode lebih mudah dibaca dan dimengerti.

Semantik untuk Jenis Primitif

Misalnya, kita membagikan nilai untuk siswa dalam suatu mata pelajaran melalui aplikasi seluler. Dalam aplikasi, setiap ID siswa terkait dengan nilai dengan menggunakan kamus di mana ID siswa adalah string dan nilainya adalah bilangan bulat:

var gradesData: [String: Int] = [:]

typealias StudentID = String
typealias Grade = Int
var gradesData: [StudentID: Grade] = [:]

Misalnya, mari tambahkan id siswa baru dengan nilai:

gradesData["D3E456"] = 4

typealias StudentID = String
typealias Grade = Int
typealias GradesData = [StudentID: Grade]
var gradesData: GradesData = [:]
gradesData["D3E456"] = 4

Asumsikan kita memiliki dua protokol akses untuk membaca dan menulis nilai siswa:

protocol ReadAccess {}
protocol WriteAccess {}

typealias AdminAccess = ReadAccess & WriteAccess
struct Teacher: AdminAccess {}

Katakanlah kita memiliki metode sederhana yang mengambil closure sebagai inputnya:

func method(operation: (Double) -> (Double)) {}

Kita dapat membuat typealiasuntuk (Double) -> (Double)tipe sorot bahwa itu adalah operasi matematika dengan:

typealias MathOperation = (Double) -> (Double)

func method(operation: MathOperation) {}

Type aliasing adalah cara membuat alias untuk tipe data yang ada di Swift. Tujuan utama dari tipe aliasing adalah membuat kode lebih mudah dibaca dan dipahami.

Ada beberapa kejadian ketika tipe aliasing berguna saat menulis kode seperti semantik untuk tipe data primitif, menggabungkan protokol, dan dengan tipe yang lebih kompleks misalnya closure.

Referensi

5 Cara Menggunakan Typealias di Swift

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.

Pendekatan Dua Langkah untuk Energi Tinggi dan Fokus

Pendekatan Dua Langkah untuk Energi Tinggi dan Fokus

Langkah 1 Perbaiki usus Anda. Youtube di bawah ini memiliki saran yang bagus.

Related posts

Arsip Ancaman Itu: Vol 7 Black Basta

Arsip Ancaman Itu: Vol 7 Black Basta

Di dunia yang saling terhubung saat ini, ancaman serangan dunia maya lebih umum dari sebelumnya. Penjahat dunia maya dan aktor negara terus-menerus berusaha mengeksploitasi kerentanan dan mencuri data berharga, yang menimbulkan risiko signifikan bagi organisasi dari semua ukuran.

Belajar di Minggu Kerja lebih penting daripada yang Anda pikirkan

Belajar di Minggu Kerja lebih penting daripada yang Anda pikirkan

Kita sering menemukan diri kita berjuang untuk menerapkan apa yang kita tahu baik untuk kita. Dari memberi tahu orang penting bahwa kita mencintai mereka hingga mengingat untuk berbicara seperti bajak laut, akan selalu ada orang yang mengklaim bahwa acara sehari, seminggu, atau sebulan tidak diperlukan karena mereka sudah melakukan hal-hal itu.

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Di dunia yang serba cepat dan kompetitif saat ini, karier seseorang memainkan peran penting dalam pertumbuhan pribadi, stabilitas keuangan, dan kepuasan hidup secara keseluruhan. Namun, banyak orang menemukan diri mereka terjebak dalam siklus stagnasi dan ketidakpuasan tanpa henti, secara bertahap menyia-nyiakan kehidupan profesional mereka.

Penampilan Solo Gadis Berambut Merah

Atas tugas dari Hayden, Katie memfilmkan dirinya sedang masturbasi.

Penampilan Solo Gadis Berambut Merah

Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.