Integer
From Erights
(Difference between revisions)
(mention guard, etc) |
Kevin Reid (Talk | contribs) |
||
Line 1: | Line 1: | ||
- | [[Integer]] is one of the built-in numeric types in [[ELib]] | + | [[Integer]] is one of the built-in numeric types in [[ELib]]. |
- | + | ||
- | + | ||
==Maker protocol== | ==Maker protocol== | ||
Line 14: | Line 12: | ||
<var>string</var> must contain only an optional leading minus sign "-" (U+002D), followed by at least one digit of the specified base ("0"-"9" for bases up to 10, then "a"-"z" or "A"-"Z" for additional digits up to base 36). | <var>string</var> must contain only an optional leading minus sign "-" (U+002D), followed by at least one digit of the specified base ("0"-"9" for bases up to 10, then "a"-"z" or "A"-"Z" for additional digits up to base 36). | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
[[Category:ELib specification]] | [[Category:ELib specification]] | ||
{{stub}} | {{stub}} |
Revision as of 17:25, 18 March 2009
Integer is one of the built-in numeric types in ELib.
Maker protocol
run/1
run(string :String) :Integer
Equivalent to thisInteger.run(string, 10)
.
run/2
run(string :String, base :(0..36)) :Integer
Convert string to an integer. If it does not match the following syntax then an exception is thrown. XXX If sealed throw is accepted, then there must be a way to supply an ejector to handle failure here.
string must contain only an optional leading minus sign "-" (U+002D), followed by at least one digit of the specified base ("0"-"9" for bases up to 10, then "a"-"z" or "A"-"Z" for additional digits up to base 36).
- This page is a stub; it should be expanded with more information. If doing so, check the original E web site and the mailing list archives for content which could be moved into this page.