Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. data class Human(var width: Int, var weight: Int, var name: String)
  2.  
  3. fun main(args: Array<String>) {
  4. fun sum(a: Int, b: Int): Int = if(a > b) a else b
  5.  
  6. fun getStringLength(obj: Any): Int? {
  7. if (obj !is String) return null
  8. return obj.length
  9. }
  10.  
  11. val arrayList = ArrayList<String>()
  12. for (s in arrayList) {
  13. println("string : $s")
  14. }
  15.  
  16.  
  17. cases("Hello") // String
  18. cases(2) // Int
  19. cases(System.currentTimeMillis()) // Long
  20. cases("hello") // Unknown
  21.  
  22. for(x in 1..5) {
  23. println(x)
  24. }
  25.  
  26.  
  27. val array1 = ArrayList<String>()
  28. array1.add("aaa")
  29. array1.add("bbb")
  30. val ar1 = 5
  31. if (ar1 !in 0..array1.size - 1) println("Out: array 사이즈는 ${array1.size} 요청한 x = $ar1")
  32.  
  33. val human: Human = Human(23,45,"정지훈")
  34.  
  35. println(human.name)
  36.  
  37. println(test())
  38.  
  39. val mapTest = mapOf("a" to "HI", "b" to "FYCJ")
  40.  
  41. for((K, V) in mapTest) {
  42. println("$K -> $V")
  43. }
  44.  
  45. val toa: Long = 4241241;
  46. val tob: Int = toa.toInt();
  47.  
  48. println(ClassName.getInstance())
  49.  
  50. }
  51.  
  52. fun test(obj: Any = "default"): Any? {
  53. return obj;
  54. }
  55.  
  56. fun cases(obj: Any) {
  57. when(obj) {
  58. 1 -> println("One")
  59. "Hello" -> println("Greeting")
  60. is Long -> println("Long")
  61. !is String -> println("Not a string")
  62. else -> println("Unknown")
  63. }
  64. }
  65.  
  66. open class Base(age: Int)
  67.  
  68. class UseBase(age: Int): Base(age)
  69.  
  70. class ClassName private constructor() {
  71. companion object {
  72. fun getInstance() = ClassName()
  73. }
  74. }
  75.  
  76. class Sample2 constructor(val name: String) {
  77. constructor(name: String, age: Int): this(name)
  78. constructor(name: String, age: Int, birthday: String): this(name, age)
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement