What is the difference between $array[1] and @array[1]?
Answer Posted / kiruthikau
$array[1] represents a scalar value.
@array[1] represents array slicing.
@array[1] returns a list with one scalar value.
We should use $ when we want a scalar value.
If we want a list we need to use @.
If we use 'use warnings' then @array[1] will give the warnings
like ,Scalar value @array[1] better written as $array[1].
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Explain perl.
What is the difference between exec and system?
How to copy a file in perl?
Which operator in perl is used for the concatenation of two strings?
Why is it hard to call this function: sub y { "because" } ?
How can we create perl programs in unix, windows nt, macintosh and os/2 ?
Write a program that shows the distinction between child and parent process?
what are prefix dereferencer and list them out?
What is stdin in perl?
What is the usage of -i and 0s options?
Show the use of sockets for the server and client side of a conversation?
What is v-strings?
What is subroutine in perl?
What is the purpose of goto expr statement?
What are the arguments and what do they mean in perl programming?