= 100 val b = 50 val max = if (a > b) { a } else { b } // ࡾ߲ԋࢉࢠଘࡏ͠ͳ͍ val min = if (a > b) b else a // SwiftͷifࣜͰͳ͍ // Kotlinͷํ͕ศར let a = 100 let b = 50 let max: Int if (a > b) { max = a } else { max = b } // ࡾ߲ԋࢉࢠ͋Δ let min = (a > b) ? b : a
Int = 100 val message = when(value) { 100 -> "100" in 10..99 -> "in 10..99" !in 10..99 -> "!in 10..99" as Int -> { //ϒϩοΫͰॻ͚ΔΑ "Int" } else -> "hoge" } // SwiftͰwhenͰͳͯ͘switch // ൣғܕݕࠪͰ͖Δ let value: Int = 100 switch value { case (0 ... 50): print("this is in 10~50") case (51 ..< 100): print("this is in 51~99") case is Int: print("this is Int") print("this is over 99") default: break }
= "Tatsuya KONISHI"; int age = 26; System.out.println( name + " is " + age + " years old"); // Kotlinͩͱ "$" ͚͓͚͑ͯ͞Կͱ͔ͳΔ //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Kotlinͷྫ //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> val name = "i" val lang = "Kotlin" println( "${name.toLowerCase()} love $lang") // SwiftͰಉ͡Α͏ͳॻ͖ํ͕Ͱ͖Δ let entries = 40 let str = "ࠓͷࢀՃऀ\(entries)ਓͰ͢" print(str)
͕ඞཁ print(x?.length) if (x != null) { // ΩϟετࡁΈͳͷͰ "." ͚ͩͰΑ͍ print(x.length) } } // whenͱΈ߹ΘͤΔͱ࠷ڧ val y: Any = ~~~ when (y) { is Int -> print(y + 1) is String -> print(y.length + 1) is IntArray -> { print(y.sum()) } } ============== // Javaͩͱɻɻɻ if(y instanceOf String) { // ͏ͻΌʔ print(((String) y).length + 1) } func demo(x: String?) { // x:String?ͳͷͰ "?." ͕ඞཁ print(x?.characters.count) if let X = x { // X: StringʹΩϟετࡁΈ print(X.characters.count) } } // switchͱΈ߹ΘͤΔͱ࠷ڧʁʁ let y: Any = ~~~ switch y { case let Y as Int: print(Y + 1) case let Y as String: print(Y.characters.count + 1) default: break }