読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Hello World を Objective-C でやってみた

Objective-C Python

(環境:MacOSX10.4、Carbon Emacs

Objective-CHello World

hello.m

#include <Foundation/NSObject.h>
#include <stdio.h>

@interface Say : NSObject
-(void) hello;
@end


@implementation Say
-(void) hello {
  puts("Hello World!");
}
@end


int main(void)
{
  id say = [Say alloc];
  [say hello];

  return 0;
}
実行してみる。

M-x shell とかで

gcc -c hello.m
gcc -framework Foundation -o hello hello.o
./hello

実行結果

Hello World!


こんなん?

Pythonだったら

hello.py

#!/usr/bin/env python
# *-# -*- coding: utf-8 -*-

class Say:
    def hello(self):
        print "Hello World!"

if __name__ == '__main__':
    say = Say()
    say.hello()

こう?