added some test files that dropped were not tracked by git by accident
removed redundant ktSrc of module Translator
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
package ip.helper
|
||||
|
||||
import html5.HTMLInputElement
|
||||
import js.native
|
||||
|
||||
native
|
||||
fun getInputElement() : HTMLInputElement = js.noImpl
|
||||
@@ -0,0 +1,37 @@
|
||||
package html5.files
|
||||
|
||||
import js.native
|
||||
|
||||
native
|
||||
class FileReader() {
|
||||
var onloadend : ((FileReaderEvent)->Unit)? = js.noImpl //
|
||||
fun readAsDataURL(blob : Blob) = js.noImpl
|
||||
val result : File = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
class FileReaderEvent() {
|
||||
val target : FileReader = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
class FileList() {
|
||||
fun item(index : Int) : File? = js.noImpl
|
||||
val length : Int = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
class File() : Blob() {
|
||||
val name : String = js.noImpl
|
||||
// readonly attribute Date lastModifiedDate;
|
||||
}
|
||||
|
||||
native
|
||||
open class Blob() {
|
||||
val size : Int = js.noImpl
|
||||
val `type` : String = js.noImpl
|
||||
//Blob slice(optional long long start,
|
||||
//optional long long end,
|
||||
//optional DOMString contentType);
|
||||
//
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun main(args : Array<String>) {
|
||||
for (arg in args)
|
||||
println(arg)
|
||||
|
||||
// or
|
||||
println()
|
||||
for (i in args.indices)
|
||||
println(args[i])
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun main(args : Array<String>) {
|
||||
println(max(parseInt(args[0]), parseInt(args[1])))
|
||||
}
|
||||
|
||||
fun max(a : Int, b : Int) = if (a > b) a else b
|
||||
@@ -0,0 +1,10 @@
|
||||
fun main(args : Array<String>) {
|
||||
println(getStringLength("aaa"))
|
||||
println(getStringLength(1))
|
||||
}
|
||||
|
||||
fun getStringLength(obj : Any) : Int? {
|
||||
if (obj is String)
|
||||
return obj.length // no cast to String is needed
|
||||
return null
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun main(args : Array<String>) {
|
||||
val language = if (args.size == 0) "EN" else args[0]
|
||||
println(when (language) {
|
||||
"EN" -> "Hello!"
|
||||
"FR" -> "Salut!"
|
||||
"IT" -> "Ciao!"
|
||||
else -> "Sorry, I can't greet you in $language yet"
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
// Return null if str does not hold a number
|
||||
fun myParseInt(str : String) : Int? {
|
||||
try{
|
||||
return parseInt(str)
|
||||
} catch (e: NumberFormatException) {
|
||||
println("One of argument isn't Int")
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
if (args.size < 2) {
|
||||
print("No number supplied");
|
||||
} else {
|
||||
val x = myParseInt(args[0])
|
||||
val y = myParseInt(args[1])
|
||||
|
||||
// We cannot say 'x * y' now because they may hold nulls
|
||||
if (x != null && y != null) {
|
||||
print(x * y) // Now we can
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
class Greeter(name : String) {
|
||||
val name = name
|
||||
fun greet() {
|
||||
println("Hello, ${name}!");
|
||||
}
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
Greeter(args[0]).greet()
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fun main(args : Array<String>) {
|
||||
cases("Hello")
|
||||
cases(1)
|
||||
cases(MyClass())
|
||||
cases("hello")
|
||||
}
|
||||
|
||||
fun cases(obj : Any) {
|
||||
when(obj) {
|
||||
1 -> println("One")
|
||||
"Hello" -> println("Greeting")
|
||||
!is String -> println("Not a string")
|
||||
else -> println("Unknown")
|
||||
}
|
||||
}
|
||||
|
||||
class MyClass() {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun main(args : Array<String>) {
|
||||
print(args[0]);
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
val x = parseInt(args[0])
|
||||
//Check if a number lies within a range:
|
||||
val y = 10
|
||||
if (x in 1..y-1)
|
||||
println("OK")
|
||||
|
||||
//Iterate over a range:
|
||||
for (a in 1..5)
|
||||
print(" ${a}")
|
||||
|
||||
//Check if a number is out of range:
|
||||
println()
|
||||
val array = ArrayList<String>();
|
||||
|
||||
array.add("aaa")
|
||||
array.add("bbb")
|
||||
array.add("ccc")
|
||||
|
||||
if (x !in 0..array.size())
|
||||
println("Out: array has only ${array.size()} elements. x = ${x}")
|
||||
|
||||
//Check if a collection contains an object:
|
||||
if ("aaa" in array) // collection.contains(obj) is called
|
||||
println("Yes: array contains aaa")
|
||||
|
||||
if ("ddd" in array) // collection.contains(obj) is called
|
||||
println("Yes: array contains ddd")
|
||||
else
|
||||
println("No: array doesn't contains ddd")
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
fun main(args : Array<String>) {
|
||||
var i = 0
|
||||
while (i < args.size)
|
||||
println(args[i++])
|
||||
}
|
||||
Reference in New Issue
Block a user