2017/10/20

解構賦值比較

PHP 有一個可以替換變數的 function 叫 list,使用範例如下

test.php
$arrs = ['chan', 37];
list($name, $age) = $arrs;
var_dump($name, $age);
$ php test.php
string(4) "chan"
int(37)

在 node.js 的世界的話,用法是這樣的

test.js
const arrs = ['chan', 37];
const [name, age] = arrs;
console.log(name, age);
$ node test.js
chan 37

python 的話超簡單

test.py
arrs = ['chan', 37]
name, age = arrs
print(name, age)
$ python test.py
('chan', 37)

在 PHP 以及 js 的世界其實我自己用的不多,其他人的範例 code 也不算到常見,但在 python 的世界出現的頻率還算不低

沒有留言: