スカラー型宣言されている引数のデフォルト値
可変長ではないならば、デフォルト値をセット可能
<?php // OK public function plus_one(int $i = 0)
可変長ならば、デフォルト値をセット不可
<?php // NG public function plus_one(int ...$ints = array(1,3,5)) // OK public function plus_one(int ...$ints))
クロージャ
counter = function() { var i=1; return { count: function() { return i; }, up: function() { i = i + 1; }, init: function() { i = 1; } }; }; // 実行コンテキストcounter()の終了 // 同時にクロージャの生成 closure = counter(); // コンテキストの外側から関数スコープ変数のiにアクセス // ガベージコレクタがiを回収しない closure.up() closure.up() closure.up() console.log(closure.count()); // 4 closure.init(); console.log(closure.count()); // 1
Slackのリマインダ
# リマインダ登録 /remind me 日報を提出する時間がきたよ! at 18:30 weekday # 登録済みリマインダの一覧表示 /remind list
更新日付からファイル検索する
# カレントディレクトリで10分以内に更新されたファイルを検索 $ find . -type f -mmin -10