2012年12月6日木曜日

開発環境

『初めてのC# 第2版』(Jesse Liberty+Brian MacDonald著、日向俊二訳、オライリー・ジャパン、2006年、ISBN978-487311-294-7)の 第13章(インタフェース)13.10(練習問題)練習13-1を解いてみる。

その他参考書籍

練習13-1.

コード

using System;

interface IConvertible
{
    string ConvertToCSharp(string str);
    string ConvertToVB(string str);
}

class Tester
{
    public void Run()
    {
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

ちなみにJavaScriptの場合。

コード(TextWrangler)

// JavaScriptではインタフェースはない(?)のでとりあえず抽象クラスを定義してみることに
var result = "";
var IConvertible = function(){};
IConvertible.prototype.convert_to_javascript = function(str){};
IConvertible.prototype.convert_to_python = function(str){};
$('#pre0').text(result);

pythonの場合。

sample.py

コード(TextWrangler)

#!/usr/bin/env python3.3
# -*- coding: utf-8 -*-

# pythonではインタフェースはない(?)のでクラスを定義
# C#では多重継承できないけど、pythonでは多重継承ができる
class IConvertible:
    def convert_to_python(s):pass
    def convert_to_javascript(s):pass

0 コメント:

コメントを投稿