Define a primitive data type: Difference between revisions

Content added Content deleted
(add language: Retro)
Line 925: Line 925:
<class '__main__.num'>
<class '__main__.num'>
>>></lang>
>>></lang>

=={{header|Retro}}==
<lang Retro>{{
variable update
---reveal---
: .limited @update &! &@ if update off ;
: to dup 1 10 within [ update on ] [ drop "Out of bounds\n" puts ] if ;
: limited: create 1 , &.limited reclass ;
}}</lang>

This creates a data element that returns a value from 1 to 10. Alteration of the value is possible using '''to'''.

<lang Retro>limited: foo
1 to foo
foo .s
51 to foo
foo .s
bye</lang>


=={{header|Ruby}}==
=={{header|Ruby}}==