Object-C,NumberDemo和StringDemo
晚上抽空寫了2個Demo.
第1個是演示字串,第2個是演示陣列和可變陣列。
只用到了幾個基本的方法和基本語句。
NSString字串物件,NSNumber和NSMutableNumber,if語句,NSLog方法。
使用Mac學習Object-C,感覺特別辛苦。
程式設計語法很簡單,就是Mac的鍵盤按鍵、快捷方式、滑鼠滾動,與Windows和HP電腦很不匹配。
另外,Object-C最大的坑是,方法呼叫,[a add b]用“中括號”表示方法呼叫,夠奇葩的啊。
你大爺的~擦~
2015-11-16 21:08:20.723 StringDemo[2139:127831] str1 length 9
2015-11-16 21:08:20.724 StringDemo[2139:127831] str1 != str2
2015-11-16 21:08:20.724 StringDemo[2139:127831] str2 == str3
Program ended with exit code: 0
2015-11-16 21:22:04.533 NumberDemo[2218:131384] NSArray!
2015-11-16 21:22:04.534 NumberDemo[2218:131384] FansUnion
2015-11-16 21:22:04.535 NumberDemo[2218:131384] XiaoLei
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 0
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 1
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 2
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 3
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 4
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 5
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 6
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 7
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 8
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 9
Program ended with exit code: 0
第1個是演示字串,第2個是演示陣列和可變陣列。
只用到了幾個基本的方法和基本語句。
NSString字串物件,NSNumber和NSMutableNumber,if語句,NSLog方法。
使用Mac學習Object-C,感覺特別辛苦。
程式設計語法很簡單,就是Mac的鍵盤按鍵、快捷方式、滑鼠滾動,與Windows和HP電腦很不匹配。
另外,Object-C最大的坑是,方法呼叫,[a add b]用“中括號”表示方法呼叫,夠奇葩的啊。
你大爺的~擦~
//
// main.m
// StringDemo
//
// Created by fansunion on 15/11/16.
// Copyright (c) 2015年 demo. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str1 =@"FansUnion";
NSString *str2 =@"XiaoLei";
NSString *str3 =@"XiaoLei";
//計算字串的長度
NSLog(@"str1 length %lu",[str1 length]);
//驗證2個字串是否相等
if([str1 isEqualToString:str2]){
NSLog(@"str1 == str2");
}else{
NSLog(@"str1 != str2");
}
if([str2 isEqualToString:str3]){
NSLog(@"str2 == str3");
}else{
NSLog(@"str2 != str3");
}
}
return 0;
}
2015-11-16 21:08:20.723 StringDemo[2139:127831] str1 length 9
2015-11-16 21:08:20.724 StringDemo[2139:127831] str1 != str2
2015-11-16 21:08:20.724 StringDemo[2139:127831] str2 == str3
Program ended with exit code: 0
//
// main.m
// NumberDemo
//
// Created by fansunion on 15/11/16.
// Copyright (c) 2015年 demo. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//不可變陣列
NSArray *names =[NSArray arrayWithObjects: @"FansUnion",@"XiaoLei",nil];
NSLog(@"NSArray!");
int i = 0;
for(i=0;i<2;i++){
NSLog(@"%@",[names objectAtIndex:i]);
}
//可變陣列
NSMutableArray *numbers =[NSMutableArray array];
NSNumber *myNumber;
for(i=0;i<10;i++){
myNumber=[NSNumber numberWithInteger:i];
[numbers addObject:myNumber];
}
//顯示陣列中的值
for(i=0;i<10;i++){
NSLog(@"%@",[numbers objectAtIndex:i]);
}
}
return 0;
}
2015-11-16 21:22:04.533 NumberDemo[2218:131384] NSArray!
2015-11-16 21:22:04.534 NumberDemo[2218:131384] FansUnion
2015-11-16 21:22:04.535 NumberDemo[2218:131384] XiaoLei
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 0
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 1
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 2
2015-11-16 21:22:04.535 NumberDemo[2218:131384] 3
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 4
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 5
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 6
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 7
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 8
2015-11-16 21:22:04.536 NumberDemo[2218:131384] 9
Program ended with exit code: 0
相關文章
- Object-C,物件和方法Object物件
- Object-C陣列和字典Object陣列
- object-c 協議和委託Object協議
- object-c [self class] 和 [self _cmd]Object
- Object-c KVC的使用和舉例Object
- object-c基礎Object
- Object-C複習Object
- object-c 協議(Protocols)和代理(Delegation)的學習Object協議Protocol
- object-c中疑問Object
- Object-C,陣列NSArrayObject陣列
- Object-C初體驗Object
- [Object-c] Log(輸出陣列和字典的中文內容)Object陣列
- object-c中NSString與int和float的相互轉換Object
- 從Object-C -> Swift3.0ObjectSwift
- 五、Object-C 類NSObjectObject
- Object-C之(Null)與(Bool)ObjectNull
- Object-C,NSSet,不可變集合Object
- Object-C,遍歷目錄Object
- Object-C,檔案路徑APIObjectAPI
- Object-c Block的使用及說明ObjectBloC
- Object-C使用NSLog列印日誌Object
- Object-C語言Block的實現方式ObjectC語言BloC
- Object-C,NSArraySortTest,陣列排序3種方式Object陣列排序
- Object-C,四則運算計算器Object
- Object-C中emoji與json的問題ObjectJSON
- Object-C,NSURL,統一資源定位器Object
- Object-C,迴圈語句for,while,do-whileObjectWhile
- 假期使用Object-C製作了一個骰子游戲Object
- object-c(oc)記憶體管理機制詳解Object記憶體
- object-c 記憶體管理機制的學習Object記憶體
- object-c 要理解協議的幾個重要概念Object協議
- 今天在object-c 和swift 混編的時候出現錯誤:could not build module foundationObjectSwiftUI
- 懶人做開發系列:利用Object-C特性埋點Object
- iOS javascript與object-c的互動(TSY版本-就是本人)iOSJavaScriptObject
- Object-C學習比較費勁的3點原因Object
- IOS開發基礎篇之──Object-C 實踐Queue容器【轉】iOSObject
- Object-C 指標 和 C 指標的相互轉換 與ARC 並驗證__bridge關鍵字的作用(轉)Object指標
- object-c 常用判斷null的巨集定義,如果是null直接返回@””ObjectNull