pragma mark 自定义快捷键
pragma mark 概念
/**
代码块里面 设置 不知道的名称内容的代码块 格式
<#随便写井>
*/
/**
代码块保存的位置
/Users/liyuhong165/Library/Developer/Xcode/UserData/CodeSnippets
*/
pragma mark 代码
#import <Foundation/Foundation.h>
#pragma mark 类
#pragma mark main函数
int main(int argc, const char * argv[])
{
return 0;
}
KLine.h // k线类
#import <Foundation/Foundation.h>
@interface KLine : NSObject
{
int _max; //最高价
int _min; //最低价
int _average; //平均价
}
#pragma mark getter 和 setter
/**
setter方法:
1. 一定是对象方法
2. 一定没有返回值
3. 方法名称 一定以 set开头, 后面跟上需要设置的 属性名称 去掉下划线, 然后首字母大写
4. 一定有参数, 参数类型 和 需要设置的 属性名称 一致, 并且 参数名称 就是 属性名称去掉下划线
*/
- (void)setMax:(int)max;
- (void)setMin:(int)min;
- (void)setAverage:(int)average;
#warning 设置 不知道的名称内容的代码块 格式
/**
代码块保存的位置
/Users/liyuhong165/Library/Developer/Xcode/UserData/CodeSnippets
*/
// <#name井号>
- (void)setMin:(int)min;
// 注意: <#随便写井>
- (void)setMax:(int)max;
/*
getter方法:
1. 一定是对象方法
2. 一定有返回值, 返回值类型 一定 和 属性类型一样
3. 方法名称 就是 属性名称 去掉下划线
4. 一定没有参数
*/
- (int)max;
- (int)min;
- (int)average;
@end
KLine.m
#import "KLine.h"
@implementation KLine
#pragma mark - getter 和 setter
#warning setter
- (void)setMax:(int)max
{
_max = max;
// 每次重新设置最大值,那么就重新计算平均值
_average = ((_max) + (_min)) / 2;
}
- (void)setMin:(int)min
{
_min = min;
// 每次重新设置最小值,那么就重新计算平均值
_average = ((_max) + (_min)) / 2;
}
- (void)setAverage:(int)average
{
_average = average;
}
#warning getter
- (int)max
{
return _max;
}
- (int)min
{
return _min;
}
- (int)average
{
return _average;
}
@end