Các function là các đoạn mã độc lập thực hiện một nhiệm vụ cụ thể. Bạn đặt tên cho một functionđể xác định chức năng của nó và tên này được sử dụng để “gọi” functionthực hiện nhiệm vụ của nó khi cần thiết. Không có self trong các function.
Method là các function được liên kết với một kiểu cụ thể. Các class, structure và enumeration đều có thể xác định các method cụ thể, bao gồm các tác vụ và chức năng cụ thể để làm việc với một instance của một kiểu nhất định. Method có thể truy cập self.