On Mon, Jun 27, 2016 at 7:48 AM, Adriano Ferreira via swift-users
<swift-users@swift.org> wrote:
> // Swift 3
>
> func quickSort(_ array: [Int]) -> [Int] {
>     guard array.count > 1 else {
>         return array
>     }
>
>     let (pivot, rest) = (array.first!, array.dropFirst())
>
>     let lessThan = rest.filter({ $0 < pivot })
>     let greaterThanOrEqual = rest.filter({ $0 >= pivot })
>
>     // Cannot use ‘[Int]' here, as in Swift 2.2
>     // Error says 'Int' is not convertible to '[Int]'
>     let pivotArray = [pivot]
>     return quickSort(lessThan) + pivotArray + quickSort(greaterThanOrEqual)
> }

Hi Adriano,

This code compiles with the current git master.  Could you
double-check and post the exact error you are getting?

Dmitri

-- 
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <griboz...@gmail.com>*/
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to