RosettaCodeData/Task/Associative-array-Creation/REXX/associative-array-creation.rexx

49 lines
926 B
Rexx
Raw Permalink Normal View History

2026-04-30 12:34:36 -04:00
-- 21 Feb 2026
2026-02-01 16:33:20 -08:00
include Setting
2025-08-11 18:05:26 -07:00
say 'ASSOCIATIVE ARRAY: CREATION'
say version
say
say 'Basic examples...'
cap.='Unknown'
cap.be='Brussels'
cap.fr='Paris'
cap.uk='London'
call Capital 'BE'
call Capital 'UK'
call Capital 'NO'
2026-04-30 12:34:36 -04:00
day.='Unknown'; week.='Unknown'
2025-08-11 18:05:26 -07:00
day.jan.2=2; week.jan.2=1
day.mar.17=76; week.mar.17=12
day.aug.7=219; week.aug.7=32
call Calendar 'JAN',2
call Calendar 'AUG',7
call Calendar 'MAY',16
say
say 'Keys can have any value...'
a.cat='civet'; say 'a.cat =' a.cat
a1='dog'; a.a1='pitbull'
a2=a1; say 'a.'a2 '=' a.a2
a1='x.y.z'; a.a1='periods'
a2=a1; say 'a.'a2 '=' a.a2
a1='x y z'; a.a1='spaces'
a2=a1; say 'a.'a2 '=' a.a2
2026-02-01 16:33:20 -08:00
a1=''; a.a1='special characters'
2025-08-11 18:05:26 -07:00
a2=a1; say 'a.'a2 '=' a.a2
say
2026-04-30 12:34:36 -04:00
call Showvars
2025-08-11 18:05:26 -07:00
exit
Capital:
arg country
say 'The capital of' country 'is' cap.country
return
Calendar:
arg mm,dd
say mm dd 'is day no' day.mm.dd 'and week no' week.mm.dd
return
2026-04-30 12:34:36 -04:00
-- Showvars
2026-02-01 16:33:20 -08:00
include Math