Overridable constants
const
Constant definition.
Constants can be used all across functions, exported and imported. If a constant is defined using ?=
, it can be overridden by value via compiler flags or imported values.
aqua
-- This can be overridden with --const 'TARGET_PEER_ID = "other peer id"'const TARGET_PEER_ID ?= "this is a target peer id"-- This constant cannot be overriddenconst SERVICE_ID = "service id"
aqua
-- This can be overridden with --const 'TARGET_PEER_ID = "other peer id"'const TARGET_PEER_ID ?= "this is a target peer id"-- This constant cannot be overriddenconst SERVICE_ID = "service id"
You can assign only literals to constants. Constant type is the same as literal type. You can override only with a subtype of that literal type.