2018-06-01から1ヶ月間の記事一覧

Perl 5.28リリース - Unicode 10.0サポート、文字列連結の高速化、ref関数、keys関数、forループの高速化

Perl 5.28が2018年6月22日にリリースされました。Perl 5.28でうれしい機能をピックアップして紹介。 Unicode 10.0サポート Unicode 10.0がサポートされました。56種類の新しい絵文字が使えるようです。 文字列連結の高速化 複数の文字列連結が、高速化されま…

read関数 - ファイルからバイト数を指定して読み込み

Perl › 関数 › here read関数を使用すると、ファイルからバイト数を指定して読み込むことができます。 read $fh, $buffer, $byte_size; 第一引数は、ファイルハンドル、第二引数は、読み込んだデータを格納するスカラ変数、第三引数は、バイトサイズを指定し…

sysread関数 - ファイルからバイト数を指定して読み込み(バッファリングなし)

Perl › 関数 › here sysread関数を使用すると、ファイルからバイト数を指定して読み込むことができます。 sysread $fh, $buffer, $byte_size; 第一引数は、ファイルハンドル、第二引数は、読み込んだデータを格納するスカラ変数、第三引数は、バイトサイズを…

syswrite関数 - ファイルにバイト数を指定して書き込み(バッファリングなし)

Perl › 関数 › here syswrite関数を使用すると、ファイルにバイト数を指定して書き込むことができます。 syswrite $fh, $buffer, $byte_size; 第一引数は、ファイルハンドル、第二引数は、書き込むデータであるスカラ変数、第三引数は、バイトサイズを指定し…

scalar関数 - スカラコンテキストで評価

Perl › 関数 › here scalar関数を使用すると、スカラコンテキストを強制することができます。 # スカラコンテキストで評価 scalar 実行文 たとえば配列をスカラコンテキストで評価すると配列の個数が取り出せますが、scalar関数を使って明示的に書くと以下の…

配列の要素数を取得する

Perl › 配列 › here 配列の要素数を取得するには、配列をスカラコンテキストで評価します。 my $length = @nums; 配列の要素数というのは、配列の長さ、配列の要素の個数とも呼ばれます。Perlにおいては、長さを取得する関数のようなものはなく、配列をスカ…