Tôi đã thay đổi chức năng kiểu c thành phương pháp target-c. Như một phương pháp, làm thế nào để tôi sử dụng nó?Gọi phương thức obj-c với tham số
NSString* myfunc(int x)
is now:
- (NSString *)myFuncWithParam:(int)x
c code: myString = myfunc(x); // works
obj-c code: myString = myFuncWithParam(x); // fails to compile.
Từ một trong các câu trả lời: myString = [object myFuncWithParam: x];
Trong trường hợp đó, "đối tượng" sẽ là gì?
Có thể bạn nên chỉnh sửa tiêu đề câu hỏi của mình thành "Gọi phương thức C mục tiêu với thông số". – notnot
Tôi đã cập nhật câu trả lời của mình để mô tả đối tượng là gì ... Bạn có thể muốn nghiên cứu một chút về lập trình hướng đối tượng trước khi tiếp tục với Obj-C vì đây là một khái niệm rất quan trọng. –
Bạn không thể thay đổi một chút cú pháp và mong đợi mã C thủ tục đột nhiên hoạt động như Mục tiêu-C. Điều đó giống như phụ thêm "o" vào tất cả các từ của bạn và tưởng tượng rằng bạn đang nói tiếng Tây Ban Nha. Bạn cần phải thực sự tìm hiểu Objective-C. – Chuck