Showing posts with label aaaaw| Infix / Prefix / Postfix. Show all posts
Showing posts with label aaaaw| Infix / Prefix / Postfix. Show all posts

Thursday, September 15, 2016

Postfix Operator Example...

#124
scala> val str = "Physics, Maths"
str: String = Physics, Maths

scala> val res = str.toUpperCase()
res: String = PHYSICS, MATHS

scala> val res = str.toUpperCase
res: String = PHYSICS, MATHS

scala> val res = str toUpperCase
:25: warning: postfix operator toUpperCase should be enabled
by making the implicit value scala.language.postfixOps visible.
This can be achieved by adding the import clause 'import scala.language.postfixOps'
or by setting the compiler option -language:postfixOps.
See the Scaladoc for value scala.language.postfixOps for a discussion
why the feature should be explicitly enabled.
       val res = str toUpperCase
                     ^
res: String = PHYSICS, MATHS

Prefix Operator Example...

Following are the only allowed Prefix Operators #123
  1. +
  2. -
  3. !
  4. ~
scala> val no = -5
no: Int = -5

scala> val no = 5.unary_-
no: Int = -5

scala> val no = 5.unary_-()
<console>:23: error: Int does not take parameters
       val no = 5.unary_-()
                         ^

Infix Operator Notation Example...

In Infix Notation ; the Operator is placed b/w 2 Operands #122
scala> //Example 1

scala> val sum = 1.+(2)
sum: Int = 3

scala> val sum = 1 + 2
sum: Int = 3

scala>

scala> //Example 2

scala> val str = "English & math & Science"
str: String = English & math & Science

scala> val indx = str.indexOf('&')
indx: Int = 8

scala> val indx = str indexOf '&'
indx: Int = 8

scala>

scala> //Example 3

scala> val str = "English & math & Science"
str: String = English & math & Science

scala> val indx = str.indexOf('&', 9)
indx: Int = 15

scala> val indx = str indexOf ('&', 9)
indx: Int = 15