코틀린의 함수
함수는 예를 들어
main()
함수와 같이 이미 사용한 것입니다. 함수는 코드를 매우 쉽게 재사용하는 데 사용됩니다. 그러나 오늘 우리는 우리 자신의 함수를 만드는 방법을 배울 것입니다.약 기능:
fun
키워드를 사용하여 선언되며 일반 구문은 다음과 같습니다.fun myFunction(parameter1: Int, parameter2: String){
}
매개변수: 함수 매개변수는 파스칼 표기법을 사용하여 정의됩니다. 즉, 먼저 매개변수의 이름(예: 매개변수1)과 매개변수의 데이터 유형(예: Int)이 옵니다. 매개변수는 쉼표로 구분되며 각 매개변수는 명시적으로 입력해야 합니다.
함수 인수
기본 매개변수: Function parameters can have default values, which are used when you skip the corresponding argument. This reduces the number of overloads.
Default values provide a fallback if no parameter value is passed.
필수 매개변수: If no default is specified for a parameter, the corresponding argument is required.
기본 매개변수와 필수 매개변수
명명된 인수
When calling a function, you can name one or more of its arguments. This can be helpful when a function has many arguments and it's difficult to associate a value with an argument, especially if it's a boolean or null value.
When you use named arguments in a function call, you can freely change the order they are listed in, and if you want to use their default values, you can just leave these arguments out altogether.
Here we have a function reformat() which has 4 arguments with default values.
fun reformat(
str: String,
normalizeCase: Boolean = true,
upperCaseFirstLetter: Boolean = true,
divideByCamelHumps: Boolean = false,
wordSeparator: Char = ' ',
) {
//Your code
}
It's considered good style to put default arguments after positional arguments, that way callers only have to specify the required arguments.
The advantage of named functions is that we don’t have to name all its arguments when calling the function. you can skip all the default values and call the function like this:
reformat("This is a long String!")
Single-expression functions are compact functions that make your code more concise and readable.
The syntax of Kotlin Single-Expression Function is:
fun functionName(parameters) = expression
An example of single-expressed of function:
fun double(x: Int):Int = x * 2 //single-expressed function
fun main(){
val x =2
val square = double(x)
println("The square of $x is $square")
}
OUTPUT: The square of 2 is 4
That's it for this Blog. Now you have a tight grip over Kotlin functions. We almost covered functions is Kotlin except Lambdas and higher-order functions
, which we will cover in the next blog
If you have doubt in any part you can ask it in the discussion section.
Wanna connect? connect with me on
Reference
이 문제에 관하여(코틀린의 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/amandeep404/functions-in-kotlin-4h6l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)