( array_slice )
凡例
| → | 対応コードあり |
| → | 直接対応していないが代替の書き方あり |
| → | 対応コードなし |
| - | 未確認 |
| ( .. ) | ローカライズまだ |
| Example | Python pytest |
PHP PHPUnit |
Swift Testing |
Csharp xunit |
Bash bats |
Powershell pester |
C++ GoogleTest |
JavaScript Jest |
Kotlin jUnit |
|---|---|---|---|---|---|---|---|---|---|
| ( get_first_element ) | items[0] | - | - | - | ${items[0]} | - | - | - | - |
| ( get_nth_element ) | items[n] | - | - | - | ${items[n]} | - | - | - | - |
| ( get_last_element ) | items[-1] | - | - | - | ${items[-1]} | - | - | - | - |
| ( slice_from_m_to_n ) | items[m:n+1] | - | - | - | ${items[@]:$m:$((n - m + 1))} | - | vector<string>(items.begin() + m, items.begin() + n + 1) | items.slice(m, n + 1) | - |
| ( slice_from_m_to_end ) | items[m:] | array_slice($items, $m) | - | - | ${items[@]:$m} | - | vector<string>(items.begin() + m, items.end()) | items.slice(m) | - |
| ( slice_from_m_with_length ) | items[m:m+length] | - | - | - | ${items[@]:$m:$length} | - | - | items.slice(m, m + length) | - |
| ( take_first_n ) | items[:n] | - | - | - | - | - | - | - | - |
| ( take_last_n ) | items[-n:] | - | - | - | - | - | - | - | - |
| ( drop_first_n ) | items[n:] | - | - | - | - | - | - | - | - |
| ( drop_last_n ) | items[:-n] | - | - | - | - | - | - | - | - |
| ( remove_nth_element ) | del(items[n]) | - | - | - | ${items[@]:0:n} ${items[@]:$((n + 1))} | - | - | - | - |
| ( remove_range ) | del(items[m:n+1]) | - | - | - | - | - | - | - | - |
| ( replace_range ) | items[m:n+1] = elems | - | - | - | - | - | - | - | - |
| ( first_element ) | - | - | - | - | - | - | - | items[0] | - |
| ( last_element ) | - | - | - | - | - | - | - | items.at(-1) | - |