Rất nhiều mã Perl XS sử dụng const char *
làm giá trị trả lại của một phụ XS nhưng không bao giờ chỉ char *
. Ví dụ:Tại sao XS subs sử dụng const char *?
const char *
version(...)
CODE:
RETVAL = chromaprint_get_version();
OUTPUT: RETVAL
mã từ xs-fun
Có thể ai đó giải thích tại sao const
được ưa thích? Trong thử nghiệm của tôi, vô hướng quay trở lại có thể sửa đổi được liệu const
có được sử dụng hay không.