setGeneric( 'fct', function( x ) { standardGeneric( 'fct' ) } )
setMethod( 'fct', 'numeric', function( x ) {
lapply( x, function(a) {
if( a == 0 ) 1 else a * fact( a - 1 )
} )
} )
Имеет преимущество, в котором можно передать массивы чисел, и это будет работать их всех...
, например:
> fct( c( 3, 5, 6 ) )
[[1]]
[1] 6
[[2]]
[1] 120
[[3]]
[1] 720
Вы должны иметь возможность использовать pyunit вместе с PyQT.
Похоже, PyQT4 включает объект QtTest, который можно использовать для модульного тестирования.