[#44431] コンストラクタの引数について&インスタンス変数の持ち方について — Akira Hayakawa <ruby@...>

度々オブジェクト指向についての質問ですいません。

17 messages 2008/01/04
[#44433] Re: コンストラクタの引数について&インスタンス変数の持ち方について — Yukihiro Matsumoto <matz@...> 2008/01/04

まつもと ゆきひろです

[#44469] pdf 作成 ライブラリ — "Luiz Aoki" <luizruby@...>

はじめまして、青木ルイスと申します、

14 messages 2008/01/12
[#44479] ファイル出力時のprintについて — m-hatake@... 2008/01/16

畠山と申します。

[#44483] format %g の丸めについて — 山崎雄介 <y-yamasaki@...>

山崎(ゆ)です。

14 messages 2008/01/16

[ruby-list:44543] Re: -K と magic comment

From: "NARUSE, Yui" <naruse@...>
Date: 2008-01-26 11:30:21 UTC
List: ruby-list #44543
成瀬です。

Hideo Konami wrote:
> ところで, magic comment に関するちゃんとした仕様を知ろうとおもって
> あちこち探したのですが見つけられません。Ruby1.9 では文字コードの扱
> いが大きく変わったようで,それらも含めて自分用に整理したいと思って
> いるので,手間でなければ教えていただけると幸いです。

まず、magic comment は何かと言うと、string literal encoding を与えるため
です。

で、string literal encoding とは文字列リテラルのエンコーディングです。文
字列リテラルはさらに、通常のスクリプトファイル内のものと、-e や stdin か
ら与えられるスクリプト内のものに分けられ、両者でデフォルトの値が異なりま
す。具体的には [ruby-dev:33368] に表があるんですが、スレッド内で使用の検
討が行われているので若干変わるかもしれません。

とりあえず、string literal encoding の決定の優先順位は、
  magic comment > -K オプション > デフォルト
となります。

さて、magic comment ですが、端的に言えば Python と同じです。
http://www.python.jp/doc/2.4/ref/encodings.html
違うのは、emacs 風の -*- coding: euc-jp-unix -*- の -unix をちゃんと捨て
てくれる点でしょうか。

-- 
NARUSE, Yui  <naruse@airemix.com>
DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA

In This Thread

Prev Next