Каким должен быть мой стандартный выбор целочисленного типа в RPGLE? - PullRequest
4 голосов
/ 19 июня 2009

Когда мне нужно целое число в программе RPGLE, какой тип данных мне выбрать? Я имею в виду целое число, которое не соответствует ни одному полю в базе данных, просто обычное целое число общего назначения - вид эквивалента int в Java.

Ответы [ 2 ]

9 голосов
/ 23 июня 2009

Вот таблица из справочника программиста ILE RPG:

byte -  3I 0  (1-byte integer)
short-  5I 0  (2-byte integer)
int  - 10I 0  (4-byte integer)
long - 20I 0  (8-byte integer)

Чаще всего я использую целое число 10I 0. Вы найдете, что он также используется в большинстве ваших вызовов API.

0 голосов
/ 19 июня 2009

Вы можете использовать двоичный (целое число со знаком) (B) или целое число (целое число без знака) (I). Вы можете указать размер с помощью цифр 3 (1 байт), 5 (2 байта), 10 (4 байта) или 20 (8 байт). Эквивалентом Java int будет 10B.

...