配列(リスト)の最後の要素を削除するには (array_pop / pop) 2016/12/26
配列(リスト)の最後の要素を削除する方法。
pop
とかそれに類するような関数・メソッドは、たいてい最後の要素を削除しつつ、その削除した要素を返してくれる。
PHP 2016/09/23
array_pop
関数でできる。配列自身を変更する破壊的な関数である。
// 最後を削除。削除した要素を返す
array_pop($arr);
array_pop
関数 | PHP Manual
http://php.net/manual/ja/function.array-pop.php
Python 2015/01/23
# 最後を削除。削除した要素を返す
lst.pop()
リスト自身を変更する破壊的なメソッドである。
pop
は引数を指定すると、そのインデックスの要素を要素を取得して削除する。引数を省略すると最後の要素を取得して削除する。
# indexの要素を取得して、配列からは削除して詰める
arr.pop(index)
リストと違ってタプルはイミュータブルなので、これに相当するメソッドはない。
Ruby / JRuby 2015/01/23
# 最後を削除。削除した要素を返す
arr.pop
配列自身を変更する破壊的なメソッドである。
配列に要素が1つもない場合は、 nil
を返す。
Perl 2015/01/23
# 最後を削除。削除した要素を返す
pop(@arr);
配列自身を変更する破壊的な関数である。
pop
は配列に要素が1つもない場合は undef
を返す。ただし、配列の要素として undef
を含めることもできるため、
undef
を返した場合に、最後の要素が undef
だったのか、要素が1つもなかったのかの区別はできない。
引数を指定しないと、mainモジュールの中では @ARGV
を対象とし、サブルーチンの中では @_
を対象とする。
JavaScript 2015/01/23
# 最後を削除。削除した要素を返す
arr.pop();
関連 2016/12/26
に追加 | を取得して削除 | |
先頭 | unshift |
shift |
最後 | push |
pop |