Perl Scalars in Context - Quiz Explanation
The correct answers are indicated below, along with the text that explains the correct answers.
1.
When is a scalar a number?
Please select the best answer.
A.
When it has no alphabetic characters
B.
When it's used in a numeric context
C.
When it's used in any context
The correct answer is B.
The
perl
program will convert the data between numeric and string representations as necessary, depending on the context.
2.
Given the line of code below, what is the type of the scalar variable
s
?
$s = "78"
Please select the best answer.
A.
$s
is a number
B.
$s
is a string
C.
$s
is a character
The correct answer is B.
The reason is really the same as the last question:
perl
will convert the data between numeric and string representations as necessary, depending on the context. In this case,
78
is enclosed in quotation marks, so it is a string, not a number. Therefore,
s
is a string.