У меня есть псевдо, где я должен использовать глобальные переменные. Теперь я не могу найти документацию о том, как "пометить" их. Даже если псевдо псевдо, есть некоторые правила, которые я люблю уважать.
Вот небольшой пример:
FUNCTION calculation(a,b)
BEGIN
v = b * a
c = b / a
IF (v mod c == 0) THEN
return v
ELSE
return c
END IF
END
Теперь v
является глобальной переменной и a, b, c
являются локальными. Невозможно сразу выявить этот сценарий. Какой правильный способ отметить v
как глобальную переменную?
На самом деле не существует каких-либо правил, а просто различных свободных соглашений. Поскольку вы использовали несколько псевдо-кода Pascal, тогда вы можете просто адаптировать синтаксис Pascal для своего примера:
VAR
v { global variable }
FUNCTION calculation(a,b)
VAR
c { local variable }
BEGIN
v = b * a
c = b / a
IF (v mod c == 0) THEN
return v
ELSE
return c
END IF
END