Kotlinは、Java可変パラメータインスタンスコードに可変長パラメータを転送します。


本論文で研究したのは主にKtlinがJava可変パラメータに可変長パラメータを伝達する方法であり、具体的な実現コードは以下の通りである。
Java可変パラメータの定義方法

package com.tcl.john.studymvvm.utils;

/**
 *   Java      
 * Created by ZhangJun on 2017/10/25.
 */

public class CallJavaUtils {

  public static int addNumbers(String name, int... args) {
    int result = 0;
    for (int i = 0; i < args.length; i++) {
      result += args[i];
    }
    return result;
  }
}
Kotlinは可変長パラメータを伝達し、上のJava方法を呼び出します。

//  Kotlin        Java      
var numbers:IntArray = intArrayOf(1, 2, 3, 4, 5)
CallJavaUtils.addNumbers("add", *numbers)
締め括りをつける
以上が本論文のKotlin転送可変長パラメータJava可変パラメータインスタンスコードの全部です。興味のある方は引き続き当駅の他のテーマを参照してください。友達のサポートに感謝します。