- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Placeholder and parameters order
Tue, 2009-03-24, 18:49
Hi,
About following code.
<scala>
object Placeholder {
def filter(a: String, b: String, constraint: (String, String) => Boolean) = if(constraint(a, b)) println(a + " PASSED !")
else println(a + " FAILED !")
def directContainsConstraint(s1: String, s2: String) = s1 contains s2
def reverseContainsConstraint(s1: String, s2: String) = s2 contains s1
def main(args : Array[String]) {
filter("Rocha", "oc", _ contains _) // directContainsConstraint
filter("oc", "Rocha", reverseContainsConstraint) // How could I use this with placeholder ?
}
}
</scala>
Is it possible ?
I'm asking out of cusiosity. :-)
Thanks in advance
--
Édson Rocha Patrício
www.verde.com.br
About following code.
<scala>
object Placeholder {
def filter(a: String, b: String, constraint: (String, String) => Boolean) = if(constraint(a, b)) println(a + " PASSED !")
else println(a + " FAILED !")
def directContainsConstraint(s1: String, s2: String) = s1 contains s2
def reverseContainsConstraint(s1: String, s2: String) = s2 contains s1
def main(args : Array[String]) {
filter("Rocha", "oc", _ contains _) // directContainsConstraint
filter("oc", "Rocha", reverseContainsConstraint) // How could I use this with placeholder ?
}
}
</scala>
Is it possible ?
I'm asking out of cusiosity. :-)
Thanks in advance
--
Édson Rocha Patrício
www.verde.com.br
Tue, 2009-03-24, 19:27
#2
Re: Placeholder and parameters order
reverseContainsConstraint(_,_)
On Tue, Mar 24, 2009 at 10:49 AM, Édson Rocha <edsonpatricio@gmail.com> wrote:
On Tue, Mar 24, 2009 at 10:49 AM, Édson Rocha <edsonpatricio@gmail.com> wrote:
Hi,
About following code.
<scala>
object Placeholder {
def filter(a: String, b: String, constraint: (String, String) => Boolean) = if(constraint(a, b)) println(a + " PASSED !")
else println(a + " FAILED !")
def directContainsConstraint(s1: String, s2: String) = s1 contains s2
def reverseContainsConstraint(s1: String, s2: String) = s2 contains s1
def main(args : Array[String]) {
filter("Rocha", "oc", _ contains _) // directContainsConstraint
filter("oc", "Rocha", reverseContainsConstraint) // How could I use this with placeholder ?
}
}
</scala>
Is it possible ?
I'm asking out of cusiosity. :-)
Thanks in advance
--
Édson Rocha Patrício
www.verde.com.br
On Tue, Mar 24, 2009 at 6:49 PM, Édson Rocha <edsonpatricio@gmail.com> wrote:
filter("oc", "Rocha", reverseContainsConstraint _ )
--
Viktor Klang
Senior Systems Analyst