cfunction src/core/corelib.c on line 406, column 1 (scan-number str &opt base) Parse a number from a byte sequence and return that number, either an integer or a real. The number must be in the same format as numbers in janet source code. Will return nil on an invalid number. Optionally provide a base - if a base is provided, no radix specifier is expected at the beginning of the number.
(scan-number "1_000_000") # => 1000000
(scan-number "111" 2) # => 7
(scan-number "123") # => 123 (scan-number "f") # => nil (scan-number 123) # => # error: bad slot #0, expected string|symbol|keyword|buffer, got 123 # in scan-number # in _thunk [repl] (tailcall) on line 1, column 1