More Related Content
Similar to Scala東北紹介 (20)
Scala東北紹介
- 11. Javaソースコード class Demo { static void main(String[] args){ String str = "A".concat("B").toLowerCase(); System.out.println(str); } }
- 12. Scalaソースコード object Demo { def main(args:List[String]){ val str:String = "A".concat("B").toLowerCase(); System.out.println(str); } }
- 13. To Scala object Demo { def main(args:List[String]){ val str:String = "A".concat("B").toLowerCase() System.out.println(str) } }
- 14. To Scala object Demo { def main(args:List[String]){ val str = "A" concat("B") toLowerCase System.out.println(str) } }
- 15. To Scala object Demo extends Application{ val str = "A" concat "B" toLowerCase println(str) }
- 17. To Scala val str = "A" plus "B" to_low
- 20. Scalaソースコード object Demo { def main(args:List[String]){ val str:String = "A".concat("B").toLowerCase(); System.out.println(str); } } こっちが基本
- 24. Scala class Person( val id:Int , var name:String) { } val takeda = new Person(1,"takedasoft") takeda.id //=>1 takeda.name //=>takedasoft takeda.id = 1 //コンパイルエラー takeda.name = "xxxxxxx"
- 25. Javaのここがきらい Collection List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); for( String str : list ){ System.out.println( str ); }
- 26. Scala val list = List("a","b","c") list.foreach( str => println(str) ) list.map( str => str.toUpperCase )
- 29. Javaのここがきらい 正規表現 Pattern pattern = Pattern.compile("d+" ,Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); Matcher matcher = pattern.matcher("aa 11 bb 22"); for( int i=0; i < matcher.groupCount(); i++ ){ System.out.println(matcher.group(i)); }
- 30. Scala for( s <- "d+".r findAllIn "aa 11 bb 22" ){ println(s) }
- 31. Javaのここがきらい XML DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document xml = builder.parse( "<xml><person><name>takedasoft</name></person></xml>"); //以下省略
- 32. Scala val xml = <xml> <person> <name>takedasoft</name> </person> </xml> xml "name" text //=>takedasoft