OpenCOBOL có phần mở rộng CHỨC NĂNG nội tại, CONCATENATE.
DISPLAY FUNCTION CONCATENATE(
FUNCTION TRIM(WS-S1); SPACE;
FUNCTION TRIM(WS-S2); SPACE;
FUNCTION TRIM(WS-S3); SPACE;
FUNCTION TRIM(WS-S4))
END-DISPLAY
nhưng tôi thích động từ STRING TẮT PHÉP, vì nó sẽ làm việc với hầu hết, nếu không phải tất cả, trình biên dịch.
Như để lý do cho delimiters dấu chấm phẩy trong danh sách tham số chức năng, nó không phải là thực sự cần thiết, sở thích cá nhân, vì nó đôi khi tránh được các vấn đề tiềm năng với
SPECIAL-NAMES.
DECIMAL POINT IS COMMA.
và COBOL, là mạnh mẽ từ vựng động vật đó là
DISPLAY FUNCTION CONCATENATE(WS-S1 WS-S2 WS-S3 WS-S4)
DISPLAY FUNCTION CONCATENATE(WS-S1, WS-S2, WS-S3, WS-S4)
cú pháp cũng hoạt động.
Nguồn
2012-12-20 20:41:21
Điều này không giải quyết được câu hỏi thực tế. Bạn đang sử dụng trình biên dịch COBOL nào để hỗ trợ cú pháp cuối cùng mà bạn hiển thị cho 'STRING'? Nó không chuẩn. –