-
تعریف این فانکشن را تنها با استفاده از یک کلمه کلیدی تکمیل کن.
"" printHelloKotlin() { println("سلام کاتلین") }
-
این فانکشن را صدا بزن.
fun main() { "" } fun printHelloKotlin() { println("سلام کاتلین") }
-
این فانکشن سفارشی رو جوری تکمیل کن که یک رشته را دریافت و آن را در کنسول چاپ کند.
fun main() { printString("سلام کاتلین") } fun printString(inputString: "") { println(inputString) }
-
در اینجا یک فانکشن سفارشی داریم که یک عدد گرفته، آن را در 2 ضرب می کند. حاصل این ضرب را برگردان.
fun main() { val result = doubleNumber(5) println(result) } fun doubleNumber(number: Int): Int { val result = number * 2 "" result }
-
عبارت ریاضی (یعنی number * 2) و return را در یک خط اجرا کن.
fun main() { val result = doubleNumber(5) println(result) } fun doubleNumber(number: Int): Int { // result = number * 2 // return result "" }
-
این فانکشن سفارشی به چه صورت کار می کند؟
fun isPositive(number: Int): Boolean { return if (number > 0) { true } else { false } }
-
این فانکشن بر اساس دو آرگومانش یعنی weight و destination مشخص می کند که هزینه ارسال چقدر است. این دو آرگومان را برای آن تعریف کن.
fun main() { val weight = 3 val destination = "international" val result = calculateShippingCost(weight, destination) println(result) } fun calculateShippingCost(""): String { if (weight <= 0) { return "وزن نامعتبر است" } if (destination == "iran") { val shippingCost = 2 * weight return shippingCost.toString() } if (destination == "international") { val shippingCost = 6 * weight return shippingCost.toString() } return "مقصد نامعتبر است" }
-
این فانکشن بر اساس دو آرگومانش یعنی weight و destination مشخص می کند که هزینه ارسال چقدر است. خروجی این برنامه چیست؟
fun main() { val weight = 3 val destination = "international" val result = calculateShippingCost(weight, destination) println(result) } fun calculateShippingCost(weight: Int, destination: String): String { if (weight <= 0) { return "وزن نامعتبر است" } if (destination == "iran") { val shippingCost = 2 * weight return shippingCost.toString() } if (destination == "international") { val shippingCost = 6 * weight return shippingCost.toString() } return "مقصد نامعتبر است" }
-
خروجی این برنامه چیست؟
fun main() { val result = checkNumber(20) println(result) } fun checkNumber(number: Int): Int { if (number > 0) { return "عدد مثبت است" } else if (number < 0) { return "عدد منفی است" } return "عدد صفر است" }
-
خروجی این برنامه چیست؟
fun main() { val result = checkNumber(0) println(result) } fun checkNumber(number: Int): String { if (number > 0) { return "عدد مثبت است" } else if (number < 0) { return "عدد منفی است" } return "عدد صفر است" }
-
خروجی این برنامه چیست؟
fun main() { val firstName = "Emma" val lastName = "Smith" val result = generateUsername(firstName, lastName, "_") println(result) } fun generateUsername(firstName: String, lastName: String, separator: String): String { val username = "$firstName$separator$lastName" return username }
-
خروجی این برنامه چیست؟
fun main() { val firstName = "Emma" val lastName = "Smith" val result = generateUsername(firstName, lastName, ".") println(result) } fun generateUsername(firstName: String, lastName: String, separator: String = "_"): String { val username = "$firstName$separator$lastName" return username }
-
خروجی این برنامه چیست؟
fun main() { val firstName = "Emma" val lastName = "Smith" val result = generateUsername(firstName, lastName) println(result) } fun generateUsername(firstName: String, lastName: String, separator: String = "_"): String { val username = "$firstName$separator$lastName" return username }
تمرین متدهای سفارشی در کاتلین
توسط
برچسبها:
دیدگاهتان را بنویسید