Array length: Difference between revisions

Line 1,494:
 
<lang futurebasic>
local fn DoIt
include "ConsoleWindow"
CFArrayRef fruits = @[@"apples",@"bananas",@"cherries",@"dates",@"grapes",@"lemon",@"lime",@"orange",@"peach",@"pear",@"pineapple",@"strawberries",@"watermelon"]
CFIndex ubound = fn CFArrayGetCount( arrayfruits )
dim as CFIndex ubound, i
for i = 0 to ubound - 1
printf @"Fruit %ld = %@",i,fruits[i]
next
end fn
 
window 1
dim as CFArrayRef array
fn DoIt
dim as Str255 s
HandleEvents
dim as CFStringRef fruits, tempStr
dim as CFIndex ubound, i
 
fruits = @"apples,bananas,cherries,dates,grapes,lemon,lime,orange,peach,pear,pineapple,strawberries,watermelon"
array = fn CFStringCreateArrayBySeparatingStrings( _kCFAllocatorDefault, fruits, @"," )
 
ubound = fn CFArrayGetCount( array )
for i = 0 to ubound - 1
tempStr = fn CFArrayGetValueAtIndex( array, i )
fn CFStringGetPascalString( tempStr, @s, 256, _kCFStringEncodingMacRoman )
CFRelease( tempStr )
print "Fruit"; i; " = "; s
next
</lang>
Output:
6

edits