v_logical_scalar() returns a validator function that checks if a value is a single logical value. This is useful as a validator function for options managers created with create_options_manager().

v_logical_scalar()

Value

A validator function that takes a value x and raises an error if x is not a single logical value.

Examples

# Create a validator for logical scalars
validator <- v_logical_scalar()

# Valid input
validator(TRUE)

# Invalid inputs (would raise errors)
try(validator(c(TRUE, FALSE))) # vector, not scalar
#> Error : must be a single logical value
try(validator(1)) # numeric, not logical
#> Error : must be a single logical value