之前從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)這個(gè)APP,但我們的培訓(xùn)老師說(shuō)著軟件還可以,所以就試著用來(lái)下。這寫是我這幾天收獲的。
// ?main.m
// ?oc基本語(yǔ)法
// ?Created by lanou on 16/7/9.
// ?Copyright ? 2016年?pingguo. All rights reserved.
#import <Foundation/Foundation.h>
int?main(int?argc, const?char?* argv[]) {
????@autoreleasepool?{
?//??? ??insert code here...
????????NSLog(@"Hello, World!");
// ???????oc基本語(yǔ)法
// ???????整型(NSInteger)就像C語(yǔ)言中的INT差不多,只不過(guò)在OC語(yǔ)言中成了NSInteger.前綴NS只是為了聲明開(kāi)發(fā)者
????????NSInteger??a = 10;
????????NSLog(@"a=%ld",a);?
//?NSLog表示打印函數(shù)?? 相當(dāng)于C語(yǔ)言中的Printf。ld是C語(yǔ)言中l(wèi)ong int
//CGFloat表示浮點(diǎn)型數(shù),在C語(yǔ)言中是double
????????CGFloat?b = 2.3;
????????NSLog(@"b=%.2f",b);
//布爾類型的數(shù)只有YES和NO兩中
????????BOOL?flag = YES;
//NSString 字符串(只要是對(duì)象類型,占位符全都是%@)
????????NSString??*str=@"abcde";
???????? ?NSLog(@"str=%@",str);
????????NSLog(@"str的長(zhǎng)度=%ld",str.length);//.length表示的是求字符串的長(zhǎng)度
????????if?([str isEqualToString:@"abcde"]) {//isEqualToString表示字符串全等
????????????NSLog(@"是的");
????????}
//該語(yǔ)句是判斷字符串前綴是否相同(str? hasPrefix)
????????if?([str hasPrefix:@"a"]) {
????????????NSLog(@"前綴等于a");}
//此語(yǔ)句是判斷字符串后綴是否相同(str? hasSuffix)
????????if?([str hasSuffix:@"e"]) {
????????????NSLog(@"后綴等于e");
????????}
????????NSString?*str1=[NSString?stringWithFormat:@"%@++++",@"im"];
//格式化創(chuàng)建字符串?dāng)?shù)組?? stringWithFormat
????????NSLog(@"str1=%@",str1);
????}
????return?0;
}
//?main.m
// ?oc基礎(chǔ)語(yǔ)法2
//
// ?Created by lanou on 16/7/9.
// ?Copyright ? 2016年?pingguo. All rights reserved.
#import <Foundation/Foundation.h>
int?main(int?argc, const?char?* argv[]) {
????@autoreleasepool?{
????????// insert code here...
????????NSLog(@"Hello, World!");
//本節(jié)課學(xué)是對(duì)數(shù)組的了解? NSArry是對(duì)數(shù)組的定義
????????NSArray??*array1=@[@"a",@"b",@"c",@"d"];
????????NSLog(@"array1=%@",array1);
????????NSLog(@"count=%ld",array1.count);(打印的是數(shù)組中元素的個(gè)數(shù)?? .count)
//通過(guò)下標(biāo)訪問(wèn)數(shù)組的元素
????????NSString??*str = array1[0];
????????NSLog(@"str=%@",str);
????????NSMutableArray??*mutableArray =[NSMutableArray?arrayWithObjects:@"1",@"2",@"3",@"4", nil];(這是定義可變的數(shù)組? 用arrayWithObjects:)
????????NSLog(@"mutable Array=%@",mutableArray);
????????[mutableArray addObject:@"5"];(這里在數(shù)組添加元素?? addObject)
????????NSLog(@"已添加----%@",mutableArray);
????????[mutableArray removeObject:@"3"];(這是在數(shù)組里移除元素? removeObject)
????????NSLog(@"已移除----%@",mutableArray);
//字典? 的鍵值keys和values
????????NSDictionary?*dict = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3"};
????????NSLog(@"dict=%@",dict);
????????NSString??*string=[dict objectForKey:@"key1"];
????????NSLog(@"string=%@",string);
????????NSLog(@"allkeys=%@,allvalues=%@",dict.allKeys,dict.allValues);
????}
????return?0;
}
對(duì)于簡(jiǎn)單的數(shù)據(jù)類型大致的可以掌握吧!