Data update
This commit is contained in:
parent
81fd053722
commit
52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions
16
Task/Comma-quibbling/FutureBasic/comma-quibbling-3.basic
Normal file
16
Task/Comma-quibbling/FutureBasic/comma-quibbling-3.basic
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
local fn Quibble( string as CFStringRef ) as CFStringRef
|
||||
CfArrayRef arr = fn StringComponentsSeparatedByString( string, @" " )
|
||||
CFStringRef rst
|
||||
if ( len(arr) == 0 ) then rst = @"" else rst = fn StringWithFormat( @"%@", fn ArrayLastObject( arr ) )
|
||||
if ( len(arr) > 1 )
|
||||
CFArrayRef subArray = fn ArraySubarrayWithRange( arr, fn CFRangeMake( 0, len(arr) - 1 ) )
|
||||
rst = fn StringWithFormat( @"%@ and %@", fn ArrayComponentsJoinedByString( subArray, @", " ), rst )
|
||||
end if
|
||||
end fn = fn StringWithFormat( @"{%@}", rst )
|
||||
|
||||
print fn Quibble( @"" )
|
||||
print fn Quibble( @"ABC")
|
||||
print fn Quibble( @"ABC DEF" )
|
||||
print fn Quibble( @"ABC DEF G H" )
|
||||
|
||||
HandleEvents
|
||||
Loading…
Add table
Add a link
Reference in a new issue