コンテンツへスキップ

IT研究所

Just another 靱技術士事務所 site

    月別: 2015年9月

    Rubyでクラス名からインスタンスを作成

    投稿者: utsubo 投稿日: 2015-09-25 in ruby

    環境: ruby 2.2.2

    class Test
    	attr_accessor:a
    	def initialize(a)
    		@a=a
    	end
    	def to_str
    		return "class:"+@a.to_s
    	end
    end
    
    p Test.name	 # クラス名を取得
    # "Test"
    
    cls=(eval Test.name).new("kk")	# クラス名からインスタンスを作成
    p cls.a
    # "kk"
    
    p cls.to_str
    # "class:kk"
    

    参考

    http://d.hatena.ne.jp/stakizawa/20070505/t1

    http://yiaowang.web.fc2.com/programing/ruby_tips/etc_01.html

    リンク

    • 靱技術士事務所
    • ブログ

    最近の投稿

    • WordPressのプラグインで認証付きダウンローダー
    • ubuntuでのtimemachine
    • ubuntuでのsysstat
    • Windows11のHyper-Vで作成したWindows10クライアント上でGPUを動かす
    • Raspberry PI4 でNextCloudを構築

    最近のコメント

    1. Rでチャートを書いてみる(9) に たかし より
    2. Eclipse4.3 Kepler で逆コンパイル に Sudo より
    3. Bootcampで外付けUSBにWindows に すごつぇん より
    4. Bootcampで外付けUSBにWindows に utsubo より
    5. Bootcampで外付けUSBにWindows に utsubo より

    アーカイブ

    • 2023年1月
    • 2022年10月
    • 2022年5月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年7月
    • 2021年6月
    • 2021年5月
    • 2021年2月
    • 2020年9月
    • 2020年4月
    • 2020年2月
    • 2019年12月
    • 2019年11月
    • 2019年9月
    • 2019年8月
    • 2019年7月
    • 2019年6月
    • 2019年4月
    • 2018年10月
    • 2018年6月
    • 2018年3月
    • 2018年2月
    • 2018年1月
    • 2017年11月
    • 2017年10月
    • 2017年9月
    • 2017年7月
    • 2017年6月
    • 2017年5月
    • 2017年4月
    • 2017年3月
    • 2017年2月
    • 2017年1月
    • 2016年12月
    • 2016年10月
    • 2016年8月
    • 2016年7月
    • 2016年6月
    • 2016年5月
    • 2016年4月
    • 2016年3月
    • 2016年2月
    • 2016年1月
    • 2015年12月
    • 2015年10月
    • 2015年9月
    • 2015年7月
    • 2015年6月
    • 2015年5月
    • 2015年4月
    • 2015年2月
    • 2015年1月
    • 2014年11月
    • 2014年10月
    • 2014年9月
    • 2014年8月
    • 2014年4月
    • 2014年3月
    • 2014年2月
    • 2014年1月
    • 2013年12月
    • 2013年11月
    • 2013年10月
    • 2013年9月
    • 2013年8月
    • 2013年7月
    • 2013年6月
    • 2013年5月
    • 2013年4月
    • 2013年3月
    • 2013年2月
    • 2013年1月
    • 2012年12月
    • 2012年11月
    • 2012年10月

    カテゴリー

    • apache
    • Arduino
    • AWS
    • azure
    • c
    • cgi
    • chainer
    • cocoa
    • docker
    • GNSS
    • Hadoop
    • heroku
    • iOS
    • jaist
    • java
    • jenkins
    • jQuery
    • js
    • keras
    • linux
    • lua
    • mac
    • mahout
    • memcached
    • ML
    • MongoDB
    • mono
    • mysql
    • PlayFramework
    • python
    • R
    • raspberrypi
    • redis
    • ruby
    • scala
    • SQLite
    • tensorflow
    • win
    • win32
    • win8
    • windows
    • wordpress
    • エディタ
    • 未分類
    • 自然言語処理
    © 2023 IT研究所 - テーマ: Patus by FameThemes.