Google Apps スクリプトを使用してツールセットを構築することを検討していました。これに関する問題は、私が知る限り、1 つのレベルの組織しか許可されないことです。Stopwatch という名前のライブラリを作成し、メソッド Stopwatch.start() および Stopwatch.stop() を呼び出すことができます。これはかなりクールです。
私が念頭に置いていたのは、Utils.Stopwatch().start() や Utils.Timer.start() などのようなものでした。JavaScript では確かに可能だと思いますが、Apps Script のオートコンプリート機能を壊し続けるには、特定の形式で追加されます。以下は、間違った方法の例です (エラーが発生します) が、おそらく時間を節約できます。この記事に基づいています。
/**
* A stopwatch object.
* @return {Object} The stopwatch methods
*/
function Stopwatch()
{
var current;
/**
* Stop the stopwatch.
* @param {Time} time in miliseconds
*/
function timeInSeconds_(time)
{
return time/1000;
}
return
{
/**
* Start the stopwatch.
*/
start: function()
{
var time = new Date().getTime();
current = timeInSeconds_(time);
},
/**
* Stop the stopwatch.
* @return {decimal} time passed since calling
* start (in seconds)
*/
stop: function()
{
var time = new Date().getTime();
var difference = timeInSeconds_(time) - this.current;
return difference.toFixed(3);
}
};
}
ありがとう