Неизвестный класс слоя PerlIO ': utf8: std' - PullRequest
1 голос
/ 28 марта 2020

Do c утверждает, что выражения эквивалентны:

use open ':locale';
use open IO => ':locale';

Но почему следующие не?

use open ':utf8 :std';       # Unknown PerlIO layer class ':utf8 :std' (need IN, OUT or IO) at ...
use open IO => ':utf8 :std'; # No error happened

1 Ответ

2 голосов
/ 28 марта 2020

Спасибо @Grinnz на IR C:

Потому что :std is not a layer, it must be its own argument in the list

Поэтому код должен быть:

use open ':utf8', ':std';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...