all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
5
Task/Topic-variable/0DESCRIPTION
Normal file
5
Task/Topic-variable/0DESCRIPTION
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Several programming languages offer syntax shortcuts to deal with the notion of "current" or "topic" variable. A topic variable is a [[Special variables|special variable]] with a very short name which can also often be omitted.
|
||||
|
||||
Demonstrate the utilization and behaviour of the topic variable within the language and explain or demonstrate how the topic variable behaves under different levels of nesting or scope, if this applies, within the language.
|
||||
|
||||
For instance you can (but you don't have to) show how the topic variable can be used by assigning the number <math>3</math> to it and then computing its square and square root.
|
||||
3
Task/Topic-variable/J/topic-variable.j
Normal file
3
Task/Topic-variable/J/topic-variable.j
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
example=: *:, %: NB. *: is square, %: is square root
|
||||
example 3
|
||||
9 1.73205
|
||||
3
Task/Topic-variable/Perl-6/topic-variable.pl6
Normal file
3
Task/Topic-variable/Perl-6/topic-variable.pl6
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
given 3 {
|
||||
.say for $_**2, .sqrt;
|
||||
}
|
||||
2
Task/Topic-variable/Perl/topic-variable-1.pl
Normal file
2
Task/Topic-variable/Perl/topic-variable-1.pl
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
my $_ = 3;
|
||||
print for $_**2, "\n", sqrt;
|
||||
17
Task/Topic-variable/Perl/topic-variable-2.pl
Normal file
17
Task/Topic-variable/Perl/topic-variable-2.pl
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
for ($_ = 0; $_ <= 9; $_++) {
|
||||
print "Outer";
|
||||
print "$_\n";
|
||||
# The inner loop will not nest properly unless
|
||||
# it is preceded by a my statement
|
||||
my $_; # This is required to nest the inner loop
|
||||
for ($_ = 0; $_ <= 9; $_++) {
|
||||
print "Inner";
|
||||
print "$_\n";
|
||||
}
|
||||
# Alternatively we can use a local keyword in the
|
||||
# inner loop declaration instead of a my statement
|
||||
for (local $_ = 0; $_ <= 9; $_++) {
|
||||
print "Alternative";
|
||||
print "$_\n";
|
||||
}
|
||||
}
|
||||
2
Task/Topic-variable/UNIX-Shell/topic-variable.sh
Normal file
2
Task/Topic-variable/UNIX-Shell/topic-variable.sh
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
multiply 3 4 # We assume this user defined function has been previously defined
|
||||
echo $? # This will output 12, but $? will now be zero indicating a successful echo
|
||||
Loading…
Add table
Add a link
Reference in a new issue