Tôi chỉ tìm thấy chức năng này trong dự án tôi đang làm việc tại:
-- Just returns the text unchanged.
-- Note: <text> may be nil, function must return nil in that case!
function Widget:wtr(text)
return text
end
Quá buồn, lập trình viên không còn làm việc trong công ty nữa. Tại sao người ta sẽ tạo ra một hàm không làm gì, nhưng trả về tham số mà nó được gọi với?
Có sử dụng chức năng như vậy, không được chỉ định cho ví dụ này, nhưng tổng thể trong mọi trường hợp?
Do
function aFunction(parameter)
return parameter
end
Kết thúc ở
aFunction(parameter) == parameter
Tại sao tôi lại viết một cái gì đó như
aFunction(parameter) == whatIWantToCheck
thay vì
parameter == whatIWantToCheck
?
this
.
int getParam(int param) { //DO NOTHING return param; }
Từ phối cảnh phương thức, đó là một cuộc gọi hoàn toàn không cần thiết và không cần thiết vì bạn có thể rời khỏi chức năng của OP khỏi chuỗi phương thức và nó sẽ không tạo ra sự khác biệt nào.
new Foo()->method();
không phải là cú pháp hợp lệ và các cấu trúc như function with($what) { return $what; }; with(new Foo())->method();
được sử dụng như một cách giải quyết.