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#なんかもう完全に忘れてそうだな。

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

関連記事

xvim-xcode51-1xvim-xcode51-1.png

「XVim」をXcode5.1で使う方法と、ショートカットキーを無効にする

まえがき 久しぶりのブログはXcodeのプラグイン「XVim」に関して...

記事を読む

TestProject_と_TestProject.xcodeproj_—_main.m.pngスクリーンショット_2013_08_17_15_12.png

MacRubyをインストールしてみた。インストールから初めてのRunまで

まえがき RubyMotionやりたいなーと思いながらも、決心がつか...

記事を読む

ios6-icon-2ios6-icon-2.png

【Xcode5】iOS6のアイコンの光沢をなくす方法

まえがき 今回はXcode5でiPhoneアプリのアイコンの光沢をなく...

記事を読む

xcode-detlas-1xcode-detlas-1.png

【iOS開発】iOS 6/7 Deltasの項目が見つからなかった時の解決法【Xcode】

まえがき やはり、iOS6 7でのUIの違いにはまだまだ困っています。...

記事を読む

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

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

記事を読む

新着記事

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 ↑