본문 바로가기

Web Dev/Scala

ScalaのTest2

package com.example.java.Person2

import com.example.scala.person.Person
import com.sun.xml.internal.xsom.XSWildcard.Other

/**
* Created by aram.park on 15/06/24.
*/

class Person(val name: String,
val age: Int,
val friends: List[String]=Nil) {
//Nil을 선언하는 이유는 뭔지 조사하기
def introduce(): Unit = {
printf("私の名前は%sです。年齢は%dです。\n", name, age)
}
def addFriend(friend: String):Person = {
new Person(name,age,friends ::: friends)
}
def showFriends():Unit = {
friends.foreach(println)
//friends.foreach(friend ->println(friend)
//
}
def showFrineds():Unit = {
friends.filter(friend=>friend!="ハガー").foreach(println)
//friends.filter(_!="ハガー")
}
def showFriendsWithSwimmy():Unit = {
friends.filter(_!="ハガー").map(friend=>return "swimmy"+friend)
//friends.filter(_!="ハガー").map(friend=>"swimmy"+friend).foreach(println)
//
}

}

object test2 {
def main(args: Array[String]):Unit= {
val aram = new Person("aram",22,List("ハガー","b","c"))
val aram2 = new Person("newram",23,Nil)
}
}


'Web Dev > Scala' 카테고리의 다른 글

Scala생략법(일본어번역안함)  (0) 2015.06.26
ScalaのPerson  (0) 2015.06.24
Scala 24일 과제 3번까지  (0) 2015.06.24