#說明: 根據傳入引數,快速生成字典; 在系統的基礎上進行修改,過濾掉字串長度為0 的引數;
demo位址
cocoapods支援:
pod 'dictionaryfiltered'
複製**
#**
#import
#define filtereddictionaryofvariablebindings(...) [nsdictionary filtereddictionaryofvariablebindings:@"" # __va_args__, __va_args__]
@inte***ce nsdictionary (paraproduct)
+ (nsdictionary *)filtereddictionaryofvariablebindings:(nsstring *)firstarg, ...;
@end
複製**
#import "nsdictionary+paraproduct.h"
@implementation nsdictionary (paraproduct)
+ (nsdictionary *)filtereddictionaryofvariablebindings:(nsstring *)firstarg, ...
}else}}
va_end(list);
}return dic;
}@end
複製**
#使用
nsstring *sss1 = @"生於成";
nsstring *sss2 = @"";
nsstring *sss3 = @"333";
nsstring *sss4 = @"";
nsstring *sss5 = @"讓發";
nsstring *sss6 = @(333);
nsstring *sss9 = @"";
nsstring *sss7 = nil;
nsstring *sss8 = @"你好是 ";
nsdictionary *dic = filtereddictionaryofvariablebindings(sss1,sss2,sss3,sss4,sss5,sss6,sss7,sss8,nil);
nslog(@"%@",dic);
複製**
#結果
複製**
對字典進行排序
通常我們在日常工作中會對字典進行排序,如下面的這種情況 這是乙個介面返回的json資料 2018 06 02 2018 06 03 2018 06 04 2018 06 05 2018 06 06 2018 06 07 我們要取到result對應的值,然後去根據條件進行排序,便於分析觀察資料 imp...
centos系統對終端檔案進行修改
centos系統中,你估計會遇到要修改終端的指令碼檔案件,但是開啟之後總是不能編輯,現在就介紹乙個方法編輯終端檔案。或者新增環境變數 1.命令終端輸入 su 2.vi etc profile 3.通過鍵盤上下移動,進入你要編輯的行 一般是在done之後新增 4.編輯好之後按esc鍵 5.接著按shi...
python 對字典進行排序
import itertools thekeys b a c thevalues bbb aaa cccc d dict itertools.izip thekeys,thevalues 建立字典 print d def sorteddictvalue adict keys adict.keys k...