Tipos de Datos / Funciones de los Arrays
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] E n n u e s t r a p e l í c u l a a n t e r i o r v i m o s a l g u n o s a s p e c t o s b á s i c o s d e l o s a r r a y s , c ó m o i n i c i a l i z a r l o s , c ó m o a g r e g a r u n a v a r i a b l e e x t r a , [ 0 0 : 0 0 : 1 0 . 0 ] y c ó m o i m p r i m i r e l e m e n t o s c o n t e n i d o s e n e l l o s . [ 0 0 : 0 0 : 1 4 . 0 ] ¿ Y s i q u e r e m o s e n c o n t r a r e l n ú m e r o d e e l e m e n t o s d e n t r o d e u n a r r a y ? [ 0 0 : 0 0 : 1 9 . 0 ] P o d r í a s e r m u y o b v i o e n e s t e s c r i p t t a n s e n c i l l o , c u á n t o s e l e m e n t o s e s t a m o s m a n e j a n d o . [ 0 0 : 0 0 : 2 6 . 0 ] N o h a y q u e h a c e r m u c h o c á l c u l o a l a g r e g a r 4 a 1 . [ 0 0 : 0 0 : 3 0 . 0 ] S i n e m b a r g o , a m e d i d a q u e n u e s t r o s s c r i p t s s e h a c e n m á s c o m p l i c a d o s , e n c o n t r a r e m o s d i f í c i l s e g u i r l e s l a p i s t a . [ 0 0 : 0 0 : 3 7 . 0 ] O i n c l u s o i m p o s i b l e , d e p e n d i e n d o d e l a e s t r u c t u r a d e n u e s t r o s c r i p t . [ 0 0 : 0 0 : 4 2 . 0 ] T e n d r e m o s q u e u s a r n u e s t r o s c r i p t d e P e r l p a r a e x a m i n a r n u e s t r o a r r a y y v e r c u á n t o s e l e m e n t o s c o n t i e n e . [ 0 0 : 0 0 : 5 1 . 0 ] L o q u e p o d e m o s h a c e r e s c r e a r u n a v a r i a b l e e s c a l a r , y l a l l a m a r e m o s ' n u m C r e a t u r e s ' o ' n u m b e r o f c r e a t u r e s ' , [ 0 0 : 0 1 : 0 1 . 0 ] y l a a s i g n a r e m o s a l n ú m e r o d e e l e m e n t o s d e n t r o d e l a r r a y ' c r e a t u r e s ' . [ 0 0 : 0 1 : 0 8 . 0 ] H a c e r l o e s a s í d e s i m p l e . [ 0 0 : 0 1 : 1 3 . 0 ] A s i g n a r e m o s l a v a r i a b l e e s c a l a r y p a r e c e r á q u e l a a s i g n a m o s a l o m i s m o a q u e e s t á a s i g n a d o e l a r r a y . [ 0 0 : 0 1 : 2 1 . 0 ] S i n e m b a r g o , n o p o d e m o s h a c e r q u e l a v a r i a b l e e s c a l a r s e a u n a a r r a y . [ 0 0 : 0 1 : 2 8 . 0 ] E s t o r o m p e r í a e l s i g n i f i c a d o d e l t i p o d e d a t o s e s c a l a r , c o n t r a e l d e a r r a y s . [ 0 0 : 0 1 : 3 5 . 0 ] A s í q u e P e r l t r a t a d e c o n v e r t i r a l g o d e l a r r a y a u n c o n t e x t o e s c a l a r , [ 0 0 : 0 1 : 4 3 . 0 ] E n e s t e c a s o , t o m a r á e l t a m a ñ o d e l a r r a y o e l n ú m e r o d e e l e m e n t o s . [ 0 0 : 0 1 : 5 0 . 0 ] S i a h o r a i n t e n t a m o s i m p r i m i r e l v a l o r d e n u m C r e a t u r e s , v a y a m o s a l a l í n e a d e c o m a n d o s p a r a h a c e r l o , p o d e m o s v e r & [ 0 0 : 0 2 : 0 6 . 0 ] q u e P e r l p u e d e m o s t r a r e l n ú m e r o d e c r i a t u r a s e n e l a r r a y , u s a n d o e s a l í n e a e n p a r t i c u l a r d e l s c r i p t d e P e r l . [ 0 0 : 0 2 : 1 8 . 0 ] O t r a c o s a q u e p o d e m o s h a c e r e s u s a r e s t a v a r i a b l e q u e c r e a m o s , p o r e j e m p l o p a r a m o s t r a r l a a n t e p e n ú l t i m a c r i a t u r a d e l a r r a y . [ 0 0 : 0 2 : 3 1 . 0 ] P a r a h a c e r l o , u s a m o s e l a r r a y ' c r e a t u r e s ' y l e a n t e p o n e m o s e l s i g n o d e d ó l a r p a r a i n d i c a r q u e n o s r e f e r i m o s s ó l o a u n e l e m e n t o d e n t r o d e é l . [ 0 0 : 0 2 : 4 1 . 0 ] E n t o n c e s u s a m o s c o r c h e t e s a s u a l r e d e d o r y e s c r i b i m o s ' n u m C r e a t u r e s ' m e n o s 2 . [ 0 0 : 0 2 : 5 0 . 0 ] D e m o s u n v i s t a z o a n u e s t r a l í n e a d e c o m a n d o s p a r a v e r q u é s u c e d e . [ 0 0 : 0 2 : 5 5 . 0 ] E s ' e l e p h a n t ' . [ 0 0 : 0 2 : 5 7 . 0 ] A h o r a v o l v a m o s a r e v i s a r . [ 0 0 : 0 3 : 0 0 . 0 ] B i e n , p a r e c e q u e y a t o m a m o s e l n ú m e r o t o t a l d e c r i a t u r a s , y l o u s a m o s c o m o e l e l e m e n t o a l q u e q u e r e m o s a c c e d e r & [ 0 0 : 0 3 : 0 9 . 0 ] d e n t r o d e l a r r a y ' c r e a t u r e s ' , e l c u a l d e b e r í a s e r ' l i o n ' . [ 0 0 : 0 3 : 1 3 . 0 ] t i g e r ' e s e l ú l t i m o , ' e l e p h a n t ' e s e l p e n ú l t i m o , p e r o e l a n t e p e n ú l t i m o e s ' l i o n ' . [ 0 0 : 0 3 : 2 2 . 0 ] L a r a z ó n p a r a e s t o e s q u e e l e l e m e n t o q u e e x i s t i r í a , s i p u d i é r a m o s a c c e d e r & [ 0 0 : 0 3 : 3 2 . 0 ] a l e l e m e n t o ' n u m C r e a t u r e s ' d e n t r o d e l a r r a y ' c r e a t u r e s ' , é s t e n o h a s i d o c r e a d o a ú n . [ 0 0 : 0 3 : 3 8 . 0 ] E s o e s p o r q u e n u e s t r o a r r a y e s t á i n d e x a d o p o r c e r o . [ 0 0 : 0 3 : 4 1 . 0 ] A s í q u e , i m a g i n e q u e t u v i é r a m o s u n a r r a y c o n s ó l o u n e l e m e n t o , ' d o g ' . [ 0 0 : 0 3 : 4 8 . 0 ] L a l o n g i t u d d e l a r r a y s e r í a 1 . [ 0 0 : 0 3 : 5 2 . 0 ] P e r o e l e l e m e n t o a l q u e a c c e d e r í a m o s s e r í a e l c e r o . [ 0 0 : 0 3 : 5 8 . 0 ] S i t r a t a m o s d e a c c e d e r a ' c r e a t u r e s [ 1 ] ' , n o o b t e n d r í a m o s n i n g ú n r e s u l t a d o . [ 0 0 : 0 4 : 0 4 . 0 ] V e a m o s l o q u e o c u r r e s i i n t e n t a m o s a c c e d e r a ' c r e a t u r e s ' , y e l e l e m e n t o q u e q u e r e m o s v e r e s e l m i s m o n ú m e r o d e l t a m a ñ o d e l a r r a y . [ 0 0 : 0 4 : 1 3 . 0 ] S i v o l v e m o s a n u e s t r o s c r i p t , n o o b t e n d r e m o s n a d a . [ 0 0 : 0 4 : 1 7 . 0 ] E s e e l e m e n t o d e l a r r a y n o h a s i d o c r e a d o . [ 0 0 : 0 4 : 2 0 . 0 ] A s í q u e n o h a y n i n g ú n r e s u l t a d o . [ 0 0 : 0 4 : 2 3 . 0 ] B u s c a m o s u n e l e m e n t o q u e n o e x i s t e . [ 0 0 : 0 4 : 2 7 . 0 ] E s i m p o r t a n t e r e c o r d a r e s t o , y a q u e a s í f u n c i o n a e n a m b o s l a d o s d e l a r r a y : [ 0 0 : 0 4 : 3 2 . 0 ] a s í c o m o e l p r i m e r e l e m e n t o e s c e r o , e l ú l t i m o e l e m e n t o s i e m p r e e s u n o m e n o s q u e l a l o n g i t u d d e l a r r a y . [ 0 0 : 0 4 : 3 9 . 0 ]
Tutorial Information
| Course: | Perl Fundamentals (Español) |
| Author: | Joshua Mostafa |
| SKU: | 33579 |
| ISBN: | 1-932808-31-0 |
| Release Date: | 2004-11-29 |
| Duration: | 7.5 hrs / 114 lessons |
| Work Files: |
Yes |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 98,729 Video Tutorials (23,265 free)
- Video Available as Flash or QuickTime
- Over 1026 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 