Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
- Bàn luận
- Các chức năng là một trong những công cụ hữu ích nhất khi viết chương trình. Mỗi ngôn ngữ lập trình bao gồm Julia sử dụng các chức năng, nó có thể để giữ cho mã đơn giản và có thể đọc được hoặc để giữ cho chương trình an toàn khỏi sự can thiệp bên ngoài. Trong hầu hết mọi ngôn ngữ lập trình đều có hai loại chức năng:
Bàn luận
Các chức năng là một trong những công cụ hữu ích nhất khi viết chương trình. Mỗi ngôn ngữ lập trình bao gồm Julia sử dụng các chức năng, nó có thể để giữ cho mã đơn giản và có thể đọc được hoặc để giữ cho chương trình an toàn khỏi sự can thiệp bên ngoài. Trong hầu hết mọi ngôn ngữ lập trình đều có hai loại chức năng:
Chức năng hiệu quả
function add_f(a, b);
Hàm vô hiệu
Đây là các chức năng trả về một giá trị sau khi hoàn thành. Một chức năng hiệu quả phải luôn luôn trả về một giá trị cho nơi nó được gọi từ. Một hàm hiệu quả có thể trả về bất kỳ loại giá trị nào có thể là chuỗi, số nguyên, boolean, v.v ... Không cần thiết cho một hàm hiệu quả để trả về giá trị của một biến, giá trị được trả về có thể là một mảng hoặc một vectơ. Một hàm hiệu quả cũng có thể trả về nhiều giá trị.
>>> math.sqrt(5) 2.23606797749979 4
Ví dụ 1:
>>> result = print_twice('Bing') Bing Bing >>> print(result) None 2>>> result = print_twice('Bing') Bing Bing >>> print(result) None 3
Output:
c = a + >>> math.sqrt(5) 2.23606797749979 0
>>> result = print_twice('Bing') Bing Bing >>> print(result) None 4
>>> math.sqrt(5) 2.23606797749979 2 >>> math.sqrt(5) 2.23606797749979 3
>>> math.sqrt(5) 2.23606797749979 5= >>> math.sqrt(5) 2.23606797749979 7>>> math.sqrt(5) 2.23606797749979 8>>> math.sqrt(5) 2.23606797749979 9>>> result = print_twice('Bing') Bing Bing >>> print(result) None 0>>> result = print_twice('Bing') Bing Bing >>> print(result) None 1
>>> math.sqrt(5) 2.23606797749979 4
Ví dụ 2:
>>> result = print_twice('Bing') Bing Bing >>> print(result) None 2function add_f(a, b);7
Output:
Các chức năng là một trong những công cụ hữu ích nhất khi viết chương trình. Mỗi ngôn ngữ lập trình bao gồm Julia sử dụng các chức năng, nó có thể để giữ cho mã đơn giản và có thể đọc được hoặc để giữ cho chương trình an toàn khỏi sự can thiệp bên ngoài. Trong hầu hết mọi ngôn ngữ lập trình đều có hai loại chức năng:
Chức năng hiệu quả
Chức năng hiệu quả
function add_f(a, b);8
Hàm vô hiệu
>>> result = print_twice('Bing') Bing Bing >>> print(result) None 2 7
>>> math.sqrt(5) 2.23606797749979 4
9>>> math.sqrt(5) 2.23606797749979 8>>> math.sqrt(5) 2.23606797749979 9>>> result = print_twice('Bing') Bing Bing >>> print(result) None 0c 3
Output:
c = a + >>> math.sqrt(5) 2.23606797749979 0
c 4
>>> math.sqrt(5) 2.23606797749979 2 >>> math.sqrt(5) 2.23606797749979 3
>>> math.sqrt(5) 2.23606797749979 4
=3function add_f(a, b);0>>> math.sqrt(5) 2.23606797749979 9>>> result = print_twice('Bing') Bing Bing >>> print(result) None 0>>> math.sqrt(5) 2.23606797749979 9function add_f(a, b);4c 3
Output:
Một số chức năng chúng tôi đang sử dụng, chẳng hạn như các hàm toán học, kết quả mang lại; Vì thiếu một cái tên tốt hơn, tôi gọi chúng là các chức năng hiệu quả. Các chức năng khác, như a 0, thực hiện một hành động nhưng không trả lại giá trị. Chúng được gọi là các chức năng void. Q-1: Các chức năng hiệu quả của người Viking là các chức năng phải
- trả về một giá trị
- Chính xác! Các chức năng hiệu quả mang lại kết quả dưới dạng giá trị trả lại.
- không trả về một giá trị
- Không đúng! Các chức năng hiệu quả không trả về một giá trị. Thử lại.
- In một cái gì đó
- Không đúng! Các chức năng hiệu quả có thể in một cái gì đó, nhưng chúng cũng phải làm một cái gì đó khác. Thử lại.
- Hiển thị một cái gì đó trên màn hình
- Không đúng! Các chức năng hiệu quả có thể hiển thị một cái gì đó trên màn hình, nhưng chúng cũng phải làm một cái gì đó khác. Thử lại.
Q-2: Các chức năng của Void Void là các chức năng mà
Q-2: Các chức năng của Void Void là các chức năng mà
x = math.cos(radians) golden = (math.sqrt(5) + 1) / 2
Không đúng! Các hàm void không trả về một giá trị. Thử lại.
>>> math.sqrt(5) 2.23606797749979
Không trả về một giá trị
Chính xác! Các hàm void không trả về một giá trị.
trả về một biến
>>> result = print_twice('Bing') Bing Bing >>> print(result) None
Không đúng! Các hàm void không trả về một biến - một biến là một loại giá trị. Thử lại.
>>> print(type(None)) <class 'NoneType'>
Phải lấy tham số
Không đúng! Các hàm void có thể lấy các tham số, nhưng không phải lúc nào cũng vậy. Thử lại.
Khi bạn gọi một chức năng hiệu quả, bạn hầu như luôn muốn làm điều gì đó với kết quả; Ví dụ: bạn có thể gán nó cho một biến hoặc sử dụng nó như một phần của biểu thức:
Khi bạn gọi một chức năng ở chế độ tương tác, Python sẽ hiển thị kết quả: of activities on this page