Kotlin 入門: 変数と関数 - 02

目次

1. Kotlin の基本データ型

編集

 2. 変数

val キーワード: 

var キーワード:

 型推論:

Null 許容型: 

3. 機能 

基本的な関数構文: 

 単一式関数:

デフォルトのパラメータ値: 

名前付きパラメータ:

1. Kotlin の基本データ型

        Kotlin の基本的な数値型には、Byte、Short、Int、Long、Float、Double などが含まれます。Java とは異なり、文字は数値型に属さず、独立したデータ型です。 

 2. 変数

        Kotlin で変数を定義する場合、変数の前に宣言できるキーワードはvalvarの 2 つだけです。

val キーワード: 

  •  Val (value の略) は、不変変数を宣言するために使用されます。この変数は、Java の最終変数に相当する、最初の割り当ての後は再割り当てできなくなります。
val myConstant: Int = 10

var キーワード:

  •  Var (variable の略) は、変更可能な変数を宣言するために使用されます。この変数は、Java の非最終変数に相当する、最初の代入の後でも再代入できます。
var myVariable: String = "Hello, World!"
myVariable = "Kotlin is awesome!"

 型推論:

         Kotlin には、初期化値に基づいて変数の型を自動的に推定できる型推論機能があります。例えば:

var name = "John" // 推断为 String 类型
val age = 25      // 推断为 Int 类型

Null 許容型: 

        Kotlin では、null 許容型の概念も導入され、変数が null 値を受け入れることができるようになりました。null 許容型を type?に宣言します。例えば:

var nullableValue: String? = null

3. 機能 

基本的な関数構文: 

次の関数は変数 a、b の合計です。 

// 定义一个函数,接受两个整数参数并返回它们的和
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

// 调用函数并打印结果
val result = addNumbers(5, 3)
println("The result is $result")
  • fun: 機能を定義するキーワード。
  • addNumbers: 必要に応じてカスタマイズできる関数名 関数の機能を明確に記述するのが最善です。
  • (a: Int, b: Int): 関数パラメータを括弧内で宣言します。この例では、関数は a と という名前の整数型の 2 つの引数を受け入れますb
  • : Int: ( ):以降は関数の戻り値の型を表します。この例では、関数は整数型の値を返します。
  • { return a + b }: 中括弧内は関数本体であり、関数の特定のロジックが含まれています。この例では、関数本体は単に引数 a と b 値を追加し、 return キーワードを介して結果を返します。

 単一式関数:

        関数本体に式が 1 つだけ含まれている場合は、単一式関数を使用してコードを簡素化できます。たとえば、上記のaddNumbers関数は次のように簡略化できます。

fun addNumbers(a: Int, b: Int) = a + b

デフォルトのパラメータ値: 

        Kotlin では、関数定義のパラメーターにデフォルト値を設定できます。こうすることで、関数呼び出し時にデフォルト値を持つパラメータを省略できます。例えば:

fun greet(name: String = "Guest") {
    println("Hello, $name!")
}

greet()          // 输出:Hello, Guest!
greet("John")    // 输出:Hello, John!

名前付きパラメータ: 

        関数を呼び出すとき、名前付きパラメーターを使用して特定のパラメーターの値を指定し、パラメーターを任意の順序で渡すことができます。例えば:

fun printPersonInfo(name: String, age: Int, city: String) {
    println("Name: $name, Age: $age, City: $city")
}

printPersonInfo(age = 25, name = "John", city = "New York")

おすすめ

転載: blog.csdn.net/A125679880/article/details/132265725