Chào mừng bạn đến với Cafedev, nơi chúng tôi khám phá những điều mới mẻ trong thế giới công nghệ. Hôm nay, chúng ta sẽ cùng nhau tìm hiểu về “Kotlin with Packages and Imports”. Trong bài viết này, chúng tôi sẽ đàm phán về cách sử dụng gói và Imports trong Kotlin để tổ chức mã nguồn một cách hiệu quả và linh hoạt. Đừng bỏ lỡ những kiến thức hữu ích và tiện ích mới, chỉ có tại Cafedev!

Một tệp nguồn có thể bắt đầu bằng một khai báo gói:

package org.example

fun printMessage() { /*...*/ }
class Message { /*...*/ }

// ...

Tất cả nội dung, chẳng hạn như các lớp và hàm, của tệp nguồn được bao gồm trong gói này. Vì vậy, trong ví dụ trên, tên đầy đủ của printMessage()org.example.printMessage, và tên đầy đủ của Messageorg.example.Message.
Nếu gói không được chỉ định, nội dung của một tệp như vậy thuộc về gói mặc định không có tên.

1. Imports mặc định

Một số gói được nhập tự động vào mỗi tệp Kotlin theo mặc định:
– kotlin.*

– kotlin.annotation.*

– kotlin.collections.*-

kotlin.comparisons.*

– kotlin.io.*

– kotlin.ranges.*

– kotlin.sequences.*

– kotlin.text.*
Các gói bổ sung được nhập tùy thuộc vào nền tảng đích:
– JVM:- java.lang.*

– kotlin.jvm.*
– JS:

– kotlin.js.*

2. Imports

Ngoài các nhập khẩu mặc định, mỗi tệp có thể chứa các chỉ thị import riêng.
Bạn có thể nhập khẩu một tên đơn:

import org.example.Message // Message is now accessible without qualification

hoặc tất cả nội dung truy cập của một phạm vi: gói, lớp, đối tượng, và như vậy:

import org.example.* // everything in ‘org.example’ becomes accessible

Nếu có xung đột tên, bạn có thể giải quyết bằng cách sử dụng từ khóa as để đặt tên cục bộ cho thực thể xung đột:

import org.example.Message // Message is accessible
import org.test.Message as TestMessage // TestMessage stands for 'org.test.Message'

Từ khóa import không bị hạn chế trong việc nhập khẩu lớp; bạn cũng có thể sử dụng nó để nhập khẩu các khai báo khác:

  • các hàm và thuộc tính cấp độ cao

3. Tầm nhìn của các khai báo cấp độ cao

Nếu một khai báo cấp độ cao được đánh dấu là private, nó chỉ được sử dụng riêng trong tệp mà nó được khai báo.

Cảm ơn bạn đã dành thời gian đọc về “Kotlin with Packages and Imports” trên Cafedev. Hy vọng rằng bài viết đã giúp bạn hiểu rõ hơn về cách quản lý gói và Imports trong Kotlin. Đừng ngần ngại theo dõi những bài viết tiếp theo trên Cafedev để không bỏ lỡ những thông tin mới và thú vị. Hãy tiếp tục đồng hành và đàm đạo với cộng đồng lập trình tại Cafedev, nơi chia sẻ đam mê và kiến thức công nghệ hàng đầu!”

Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của Cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!