Objective-Cの書き方をど忘れしたのでメモ

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

タイトル通りの過ちを今後起こさないためにメモです。

簡単な電卓のようなクラスを作って思い出したのでメモを残そうかと思いまして。

 

電卓のクラス

・2つの数値をプロパティとして保持。

・プロパティの値を用いて、足し算・引き算・掛け算・割り算の結果を返すメソッドをそれぞれ作成。

 

ソース

Keisan.h

#import <Foundation/Foundation.h>

@interface Keisan : NSObject

@property int num1;
@property int num2;

-(int)addition;
-(int)subtraction;
-(int)multiplication;
-(int)division;

@end

 

Keisan.m

#import "Keisan.h"

@implementation Keisan


@synthesize num1;
@synthesize num2;

-(int)addition{
    return self.num1 + self.num2;
}

-(int)subtraction{
    return self.num1 - self.num2;
}
-(int)multiplication{
    return self.num1 * self.num2;
}
-(int)division{
    return self.num1 / self. num2;
}
@end

 

main.m

#import <Foundation/Foundation.h>
#import "Keisan.h"
int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        Keisan* keisan = [[Keisan alloc] init];
        keisan.num1 = 100;
        keisan.num2 = 20;

        NSLog(@"%d", keisan.num1);
        NSLog(@"%d", keisan.num2);

        NSLog(@"%d", [keisan addition]);
        NSLog(@"%d", [keisan subtraction]);
        NSLog(@"%d", [keisan multiplication]);
        NSLog(@"%d", [keisan division]);
        
    }   

    return 0;
}

あとがき

Objective-Cでここまで忘れているとなるとC#なんかもう完全に忘れてそうだな。

プロジェクトの作り方すらワンちゃん忘れてるぞこれ

関連記事

xtodo-2xtodo-2.png

Xcodeプラグイン『XToDo』でコード内Todo管理が捗る

まえがき 最近、個人的にソースコード内に『TODO:』のコメントなどを...

記事を読む

uiactivity-sleipnir-1uiactivity-sleipnir-1.png

【iOS開発】『Sleipnirで開く』をするUIActivityのライブラリを作ってみた

まえがき iOSの『UIActivity』を色々集めてある、gith...

記事を読む

Mac Marvericks × Xcode5.1の環境でgem installができない!!

まえがき 新しくこしらえたMacBookでRubyの「gem inst...

記事を読む

vvdocumenter-1vvdocumenter-1.gif

Xcodeのプラグイン『VVDocumenter』でJavadoc風コメントを自動生成する

まえがき Eclipseでjavaで開発しているときなんかによく、関数...

記事を読む

parse-mymemo-1parse-mymemo-1.png

ParseでiOSアプリのプッシュ通知機能を実装するための自分用メモ

まえがき 手軽にiOSアプリやAndroidアプリのプッシュ通知昨日だ...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑