[24913] 2016-04-25_10个惊艳的CoffeeScript单行代码

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2016-04-25_10个惊艳的CoffeeScript单行代码 1 0   C o f f e e S c r i p t     L i n u x   2 0 1 6 - 0 4 - 2 5 h t t p : / / r i c a r d o . c c / 2 0 1 1 / 0 6 / 0 2 / 1 0 - C o f f e e S c r i p t - O n e - L i n e r s - t o - I m p r e s s - Y o u r - F r i e n d s . h t m l     R i c a r d o   T o m a s i   h t t p : / / w w w . c o d e c e o . c o m / a r t i c l e / 1 0 - c o f f e e s c r i p t - o n e l i n e - c o d e . h t m l     M a r c u s   K a z m i e r c z a k 1 0   S c a l a   O n e   L i n e r s   t o   I m p r e s s   Y o u r   F r i e n d s [ 1 ] S c a l a J a v a J a v a S c a l a J a v a s c r i p t C o f f e e S c r i p t 使 n o d e . j s C o f f e e S c r i p t   c o f f e e s c r i p t - l o g o 1 . 2 M a r c u s 耀     使 2 . J a v a s c r i p t C o f f e e S c r i p t m a p r e d u c e (   = =   m a p 1 .   [ 1 . . 1 0 ] . m a p   ( i )   - >   i * 2 1 .   i   *   2   f o r   i   i n   [ 1 . . 1 0 ] 1 .   [ 1 . . 1 0 0 0 ] . r e d u c e   ( t ,   s )   - >   t   +   s r e d u c e r e d u c e L e f t
,     ) 3 . w o r d t r u e 3 .   w o r d ~   C o f f e e S c r i p t - X - 1 - 1         1 - 1   = =   0 f a l s e 4 . J a v a S c r i p t 使 N o d e . j s 使 5 . 1 1 r e d u c e R i g h t 1 .   w o r d L i s t   =   [ " c o f f e e s c r i p t " ,   " e k o " ,   " p l a y   f r a m e w o r k " ,   " a n d   s t u f f " ,   " f a l s y " ] 2 .   t w e e t   =   " T h i s   i s   a n   e x a m p l e   t w e e t   t a l k i n g   a b o u t   j a v a s c r i p t   a n d   s t u f f . " 4 .   w o r d L i s t . s o m e   ( w o r d )   - >   ~ t w e e t . i n d e x O f   w o r d 1 .   w o r d L i s t . f i l t e r   ( w o r d )   - >   ~ t w e e t . i n d e x O f   w o r d 1 .   f s . r e a d F i l e   ' d a t a . t x t ' ,   ( e r r ,   d a t a )   - >   f i l e T e x t   =   d a t a 1 .   f i l e T e x t   =   f s . r e a d F i l e S y n c ( ' d a t a . t x t ' ) . t o S t r i n g ( ) 1 .   [ 1 . . 4 ] . m a p   ( i )   - >   c o n s o l e . l o g   " H a p p y   B i r t h d a y   "   +   ( i f   i   i s   3   t h e n   " d e a r   R o b e r t "   e l s e   " t o   Y o u " ) 1 .   c o n s o l e . l o g   " H a p p y   B i r t h d a y   # { i f   i   i s   3   t h e n   " d e a r   R o b e r t "   e l s e   " t o   Y o u " } "   f o r   i   i n   [ 1 . . 4 ]
6 . @ g i a c e c c o 7 . X M L   W e b X M L 使 r e q u s t J S O N 8 .   便       3 0 9 . 使 W e b W o r k e r s   A P I 1 0 . 1 .   ( i f   s c o r e   >   6 0   t h e n   ( p a s s e d   o r   p a s s e d   =   [ ] )   e l s e   ( f a i l e d   o r   f a i l e d   =   [ ] ) ) . p u s h   s c o r e   f o r   s c o r e   i n   [ 4 9 ,   5 8 ,   7 6 ,   8 2 ,   8 8 ,   9 0 ] 1 .   [ p a s s e d ,   f a i l e d ]   =   [ 4 9 ,   5 8 ,   7 6 ,   8 2 ,   8 8 ,   9 0 ] . r e d u c e   ( ( p , c , i )   - >   p [ + ( c   <   6 0 ) ] . p u s h   c ;   p ) ,   [ [ ] , [ ] ] 1 .   r e q u e s t . g e t   {   u r i : ' p a t h / t o / a p i . j s o n ' ,   j s o n :   t r u e   } ,   ( e r r ,   r ,   b o d y )   - >   r e s u l t s   =   b o d y a p p l y M a t h . m a x M a t h . m i n M a t h . m a x   3 0 ,   1 0 ,   2 0 1 .   M a t h . m a x . a p p l y   @ ,   [ 1 4 ,   3 5 ,   - 7 ,   4 6 ,   9 8 ]   #   9 8 2 .   M a t h . m i n . a p p l y   @ ,   [ 1 4 ,   3 5 ,   - 7 ,   4 6 ,   9 8 ]   #   - 7 1 .   s i e v e   =   ( n u m )   - > 2 .           n u m b e r s   =   [ 2 . . n u m ] 3 .           w h i l e   ( ( p o s   =   n u m b e r s [ 0 ] )   *   p o s )   < =   n u m 4 .                   d e l e t e   n u m b e r s [ i ]   f o r   n ,   i   i n   n u m b e r s   b y   p o s
6 / 5 @ d i o n y z i z 使 1 1 . f i z z b u z z 使 使     J a v a s c r i p t ( ) 4 .                   d e l e t e   n u m b e r s [ i ]   f o r   n ,   i   i n   n u m b e r s   b y   p o s 5 .                   n u m b e r s . s h i f t ( ) 6 .           n u m b e r s . i n d e x O f ( n u m )   >   - 1 1 .   p r i m e s   =   [ ] 2 .   p r i m e s . p u s h   i   f o r   i   i n   [ 2 . . 1 0 0 ]   w h e n   n o t   ( j   f o r   j   i n   p r i m e s   w h e n   i   %   j   = =   0 ) . l e n g t h 1 .   ( n )   - >   ( p . p u s h   i   f o r   i   i n   [ 2 . . n ]   w h e n   n o t   ( j   f o r   j   i n   ( p   o r   p = [ ] )   w h e n   i % j   = =   0 ) [ 0 ] )   a n d   n   i n   p 1 .   ( n )   - >   ( p . p u s h   i   f o r   i   i n   [ 2 . . n ]   w h e n   ! ( p   o r   p = [ ] ) . s o m e ( ( j )   - >   i % j   i s   0 ) )   a n d   n   i n   p 1 .   " # { i f   i % 3   i s   0   t h e n   ' f i z z '   e l s e   ' ' } # { i f   i % 5   i s   0   t h e n   ' b u z z '   e l s e   ' ' } "   o r   i   f o r   i   i n   [ 1 . . 1 0 0 ] 1 .   [ ' f i z z '   u n l e s s   i % 3 ]   +   [ ' b u z z '   u n l e s s   i % 5 ]   o r   i   f o r   i   i n   [ 1 . . 1 0 0 ] + [ ] . t o S t r i n g ( ) [ ] . j o i n ( ' , ' ) u n d e f i n e d n u l l [ u n d e f i n e d ]   +   " b "   = = =   " b "
S c a l a h t t p : / / r i c a r d o . c c / 2 0 1 1 / 0 6 / 0 2 / 1 0 - C o f f e e S c r i p t - O n e - L i n e r s - t o - I m p r e s s - Y o u r - F r i e n d s . h t m l     R i c a r d o   T o m a s i   h t t p : / / w w w . c o d e c e o . c o m / a r t i c l e / 1 0 - c o f f e e s c r i p t - o n e l i n e - c o d e . h t m l     [ 1 ] :   h t t p : / / m k a z . c o m / s o l o g / 1 0 - s c a l a - o n e - l i n e r s - t o - i m p r e s s - y o u r - f r i e n d s I D   I D   1 5 5   P y t h o n   8 8 4 M a k e   1 1 3 5 1 1 7 2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则