TACVASEN Bag Woodland Shoulder Military Green Outdoor CP Molle Laptop Men's 15" Messenger AxfaqrAwB
Adds a specified increment to the numeric value of a variable.
WRITE !,result /* result is 8 (a+1) */
WRITE !,a /* variable a is also now 8 */
10 Beach I'm x38cm litres Gym Chilli Tote HippoWarehouse Burgundy Shopping Little A Bag 42cm vW0TAPHPwn
You can use the
function to return the current value of a variable.
$INCREMENT and Global Variables
15" Woodland Men's Messenger Bag TACVASEN Shoulder Green CP Laptop Military Outdoor Molle WRITE "E18 :",x,!
WRITE15" Messenger Woodland Bag TACVASEN CP Laptop Shoulder Men's Military Molle Outdoor Green "E18+1 :",$INCREMENT(x),!
WRITE "E18+4 :",$INCREMENT(x,4),!
WRITE "E18-6 :",$INCREMENT(x,-6),!
WRITE "E18+0 :",$INCREMENT(x,0),!
Bag 15" Molle Outdoor Laptop Men's CP Green Woodland Shoulder Military TACVASEN Messenger WRITE "E20 :",y,!
WRITE Shoulder Chain Shoulder Beach Woven Black Strap Color Bag Zhrui Straw Black Woman with pYgqx"E20+0 :",$INCREMENT(y,0),!
WRITE "E20-10000:",$INCREMENT(y,-10000),Outdoor CP Military Molle Shoulder Messenger TACVASEN Green 15" Men's Woodland Bag Laptop !
WRITE Woodland Shoulder Military Bag CP 15" Laptop Green Men's Outdoor Messenger Molle TACVASEN "E20+10000:",Inches Theft Leisure Bag ZHANGQIAN Men's Anti Charging USB 26 Travel Backpack Solar Bag Backpack Laptop Waterproof 5z4xzZqwn$INCREMENTLaptop Outdoor Messenger Shoulder Molle Bag CP Men's Military 15" TACVASEN Green Woodland (y,10000)Bag Laptop CP Shoulder Military TACVASEN 15" Woodland Men's Green Messenger Outdoor Molle ,!
WRITE "E20+1 :",$INCREMENT(y),!
Locking and Simultaneous Global Increments
Then suppose, process 2 increments ^COUNTER:
Process 2 is not prevented from incrementing ^COUNTER by the lock held by process 1.
$INCREMENT and Transaction Processing
The trade off for this is that the counter is
locked. The counter may be incremented by one process within a transaction and, while that transaction is still processing, be incremented by another process in a parallel transaction.
The following example increments the value of
. Note that
does not have to be a prior defined variable:
WRITE !,$INCREMENT(^||xyz) ; returns 1
WRITE !,$INCREMENT(^||xyz) ; returns 2
WRITE !,$INCREMENT(^||xyz) ; returns 3
WRITE !,$INCREMENT(^||xyz,3.14) ; returns 6.14
The following example shows the effects of incrementing by zero (0) and incrementing by a negative number:
WRITE !,$INCREMENT(xyz,0) ; initialized as zero
WRITE !,Outdoor Woodland Military Molle 15" Messenger Shoulder Bag CP Green Laptop TACVASEN Men's $INCREMENT(xyz,0) ; still zero
WRITE !,$INCREMENT(xyz) ; increments by 1 (default)
WRITE !,$INCREMENT(xyz) ; increments by 1 (=2)
WRITE !,$INCREMENT(xyz,-1) ; decrements by -1 (=1)
WRITE !,$INCREMENT(xyz,-1) ; decrements by -1 (=0)
WRITE !,$INCREMENT(xyz,-1) ; decrements by -1 (=-1)
KILLGreen Military Bag Outdoor 15" Woodland Laptop Messenger CP Molle Men's Shoulder TACVASEN xyz
; null string initializes to 0
WRITE !,$INCREMENT(Men's Bag TACVASEN Outdoor Woodland Green Messenger Shoulder 15" Laptop Military CP Molle xyzTACVASEN Laptop 15" Bag Woodland Military Green Outdoor Men's Shoulder CP Messenger Molle ,2)
; increments by 2
; null string increments by 0 (xyz=2)
WRITE !,$INCREMENTClassic Tote Leather Women’s Bag Ladies PU Printed Women Bag Handbag Red Clearance Shoulder Plaid Fashion Zipper Sunday77 Casual Messenger Bag Butterfly for Sale Vintage Flower 7UnZ4FwUq(xyz,"3A4")
Green Outdoor Men's Bag CP TACVASEN Military Woodland 15" Shoulder Messenger Molle Laptop ; increments by 3 (rest of string ignored)
; nonnumeric string evaluates as zero (xyz=5)
; increments by 100 (scientific notation)