Qiita に投稿するのに ideone で動作確認を行うことが多いのだが、
例えば動いているRubyのバージョンが何なのかを知ることができない。
(たぶんあるはずなんだけど)
確認するにはランタイムが自分のバージョンを出力すればよいので、まとめる。
バージョンを出力するプログラム
Ruby
puts RUBY_VERSION # => 1.9.3
PHP
<?php
echo phpversion(); // => 5.4.4-12
コメントより追加
<?php
echo PHP_VERSION; // => 5.4.4-12
Python
import sys
print(sys.version) # => 3.2.3 (default, Sep 10 2012, 12:58:42)
.NET (by C#)
コメントで指摘を受け、 System.Reflection.Assembly.GetExecutingAssembly().ImageRuntimeVersion
から修正
public class Test {
public static void Main() {
System.Console.WriteLine(System.Environment.Version); // => 2.0.50727.1433
}
}
共通言語ランタイムのメジャー バージョン番号、マイナー バージョン番号、ビルド番号、およびリビジョン番号を記述する Version オブジェクトを取得します。
Assembly.ImageRuntimeVersion プロパティ
マニフェストを格納しているファイルに保存された共通言語ランタイム (CLR: common language runtime) のバージョンを表す文字列を取得します。
なるほど。
終わり
結果、予想以上にバージョンが古かった。
飽きた(というか自分はこの程度で十分な)ので続きはだれかよろしくお願いします。