Scala Keywords
Keywords or Reserved words are the words in a language that are used for some internal process or represent some predefined actions. These words are therefore not allowed to use as variable names or objects. Doing this will result in a compile-time error.
Example:
// Scala Program to illustrate the keywords // Here object, def, and var are valid keywords object Main { def main(args : Array[String]) { var p = 10 var q = 30 var sum = p + q println( "The sum of p and q is :" +sum); } } |
Output:
The sum of p and q is :40
Scala contains following keywords:
abstract |
case |
catch |
class |
def |
do |
else |
extends |
false |
final |
finally |
for |
forSome |
if |
implicit |
import |
lazy |
match |
new |
null |
object |
override |
package |
private |
protected |
return |
sealed |
super |
this |
throw |
trait |
true |
try |
type |
val |
var |
while |
with |
yield |
>: |
⇒ |
=> |
= |
<% |
<: |
← |
<- |
# |
@ |
: |
_ |
Example:
// Scala Program to illustrate the keywords // Here class keyword is used to create a new class // def keyword is used to create Function // var keyword is used to create a variable class GFG { var name = "Priyanka" var age = 20 var branch = "Computer Science" def show() { println( "Hello! my name is " + name + "and my age is" +age); println( "My branch name is " + branch); } } // object keyword is used to define // an object new keyword is used to // create an object of the given class object Main { def main(args : Array[String]) { var ob = new GFG(); ob.show(); } } |
Output:
Hello! my name is Priyankaand my age is20 My branch name is Computer Science