RosettaCodeData/Task/Associative-array-Creation/FutureBasic/associative-array-creation....

24 lines
732 B
Plaintext

void local fn DoIt
CFDictionaryRef dict1 = fn DictionaryWithObjects( @"Alpha", @"A", @"Bravo", @"B", @"Charlie", @"C", @"Delta", @"D", NULL ) // must be NULL-terminated
CFDictionaryRef dict2 = @{@"A":@"Alpha", @"B":@"Bravo", @"C":@"Charlie", @"D":@"Delta"} // shorthand syntax
CFMutableDictionaryRef dict3 = fn MutableDictionaryNew
dict3[@"A"] = @"Alpha"
dict3[@"B"] = @"Bravo"
dict3[@"C"] = @"Charlie"
dict3[@"D"] = @"Delta"
CFMutableDictionaryRef dict4 = fn MutableDictionaryWithDictionary( @{@"A":@"Alpha", @"B":@"Bravo", @"C":@"Charlie", @"D":@"Delta"} )
print fn DictionaryObjectForKey( dict1, @"A" )
print dict1[@"B"]
print dict2[@"C"]
print dict3[@"D"]
print dict4
end fn
fn DoIt
HandleEvents