iOS 字面量语法

ios——记事本demo   实现的功能包括 关联数据库,可以增加记事本 、 查看记事本、 修改记事本内容 , 每个记事本的详情页面可以显示保存记事本的当前时间 。使用到UICollectionView组件。    界面如下。    因为用到了数据库,所以需要导入fmdb文件,这里采取的是手动导入的方式。 UIcollectionview的使用有几个注意点。首先需要引用UICollectionViewDel... 阅读详情
字面量语法
第一、字面数值
复杂方法:
NSNumber *someNumber=[NSNumber numberWithDouble:3.4];
NSLog(@"the value is %@",someNumber);
替代方法:
NSNumber *a=@21.3;
NSNumber *b=@32;
NSLog(@"the value is %@",a);

NSLog(@"the value is %@",b);


第二、字面数组
复杂方法:
NSArray *arr=[NSArray arrayWithObjects:@"hello",@"richard",@"yang", nil];
NSLog(@"the first object is %@",[arr objectAtIndex:0]);
替代方法
NSArray *arr1=@[@"hello",@"richard",@"yang"];
NSLog(@"the first object is %@",arr1[1]);
注意事项:

用字面量语法创建数组时,若有元素对象为nil,则会抛出异常,而用arrayWithObjects创建,nil前面的数据可以正确创建

第三、字面量字典
复杂方法:
NSDictionary *personDic=[NSDictionary dictionaryWithObjectsAndKeys:@"richard",@"name",@"001",@"num", nil];
NSLog(@"name is %@",[personDic valueForKey:@"name
替代方法:
NSDictionary *personDic=@{@"name":@"richard",@"num":@"001"};

NSLog(@"the name is %@",personDic[@"name"]);


第四、常见可变对象
NSMutableArray *arr1=[@[@"hello",@"richard",@"yang"] mutableCopy];

使用字面量语法创建的可变对象时需要加上mutaleCopy


第五、使用字面量语法修改值
NSMutableArray *arr1=[@[@"hello",@"richard",@"yang"] mutableCopy];
NSLog(@"the first value is %@",arr1[0]);
arr1[0]=@"andy";

NSLog(@"the first value is %@",arr1[0]);


第六、总结
1、使用字面量语法去创建对象,简明而要
2、通过取下标操作来访问数组与取key操作来访问字典
3、用字面值语法创建数组或字典时,若值中有nil,则会抛异常
【MATLAB强化学习工具箱】学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。 本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。 以水箱模型watertank为例,如下图所示: 采用PI控制器,控制效果如下所示: 将此PI控制器替换为神经网络控制器后,系统架构如下图所示: 具体替换策略如下所示: (1)删去PID控制器; (2)增加RL Agent模块; (3)观测器模块: 观测向量为:,其中... 阅读详情

相关推荐

WOL唤醒配置(以太网、PHY、MAC)

MAC 就是以太网控制器,属于OSI的数字链路层。phy 属于OSI的物理层(Physical layer),所以叫phy。CPU Mac与phy通信通过MII接口,数据的传输通过MDIO数据线。通过配置phy的相关寄存器实现不同的功能。

qq_58264156的博客 8631

使用字面量语法让iOS代码更漂亮

原文地址:http://www.2cto.com/kf/201411/350007.html 字面量语法 第一、字面数值 复杂方法: NSNumber *someNumber=[NSNumber numberWithDouble:3.4]; NSLog(@"the value is %@",someNumber); 替代方法: NSNumber *a=@21.3; NSNumber

记事本 739

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 65

Objective-C语法之字面量语法

今天来学习下Objective-C中的字面量语法,之前只是知道可以这样创建对象,并没有很清晰的一个总结,看过一本书之后觉得有必要摘出来,方便巩固自己的知识。 通常我们会用alloc和init方法来分配并初始化NSString对象,“字符串字面量”(string literal)提供了一种非常简单的方式创建 NSString对象,语法如下: NSString *str=@"String Lite

tyuersunshine的博客 2119

ThingsBoard教程(十六):RPC部件的使用

前言 各位读者好,截止目前,ThingsBoard系列文章已经做了十篇,分别是 ThingsBoard教程(一):ThingBoard介绍及安装 ThingsBoard教程(二):租户,租户配置,部件组模块的使用 ThingsBoard教程(三):系统设置模块的使用 ThingsBoard教程(四):规则链简介与操作 ThingsBoard教程(五):客户,资产管理 ThingsBoard教程(六):设备管理 ThingsBoard教程(七):模拟设备遥测 ThingsBoard教程(八):自定义UI T

知无涯 4580

系统架构最佳实践 -- 统一身份认证系统

设计和实现一个高效、安全的统一身份认证系统需要考虑到系统架构设计、用户认证与授权、用户身份管理、安全性保障、日志记录与审计、高可用性与容错性,以及用户体验优化等多个方面。通过合理的架构设计、安全措施和用户体验优化,可以构建一个满足用户需求、提供安全可靠的身份认证服务的系统。本文将总结统一身份认证系统的架构设计与实践经验,帮助读者了解如何设计和实现一个高效、安全的统一身份认证系统。统一身份认证系统应支持详细的日志记录和审计功能。通过合理的身份认证策略和授权机制,可以确保用户身份的准确性和信息的安全性。

xiaoli8748的专栏 1705

iOS - 巧用字面量语法

在编写代码时,总会遇到一些Foundation框架的类,分别是NSString,NSNumber,NSArray,NSDictionary。如你所见是我们最最经常用到的几个类,众所周知Object-C的语法友好中透露的是繁杂,所以现在有Swift来简化,但Swift还远没有Object-C成熟,这里只说字面量,为了简化这些Foundation框架的类,所以尽可能的使用字面量。字面数值 为了把整数,

CodingFire的博客 867

GIS常用符号化色带(超级色带)根据python制作

GIS自带的色带比较单一,今天分享一款色带,应用之后大家出图的时候可以选择更多的配色,符号化/点击色块/样式引用/将样式添加至列表即可。色带类型比较多,大家可以自己尝试下不同的风格。简单符号化一下,看看效果。以中国县级行政区划为例,

J_Giser的博客 2638

字面量语法的使用--IOS

字面量语法的使用--IOS http://www.bubuko.com/infodetail-1027613.html 使用oc时,经常会用到NSString,NSNumber,NSArray,NSDictionary,下面是关于他们的字面量语法的使用。 (1)字面数值    有时需要把整数,浮点数,布尔值封入oc对象中       一般写法:     NS

jeffasd的专栏 677

基于逆向工程的中国裁判文书网爬虫技术深度解析:从反爬破解到合规抓取

最近承接了一个法律大数据分析的项目,需要获取某类合同纠纷的裁判文书数据,用于分析不同地区的判决规律、法官的裁判倾向以及法条适用情况。原本以为用常规的Python爬虫就能搞定,结果刚对着中国裁判文书网发了几个请求,就遭遇了“滑铁卢”:要么请求直接返回403 Forbidden,要么触发滑块验证码,甚至连IP都被临时封禁了。普通的requests+BeautifulSoup组合在裁判文书网面前完全失效,这也让我意识到,想要获取这里的数据,必须先通过逆向工程拆解网站的请求逻辑和反爬机制。经过一周的摸索,从抓包分析

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3169

SAP UI5 百科全书的目录

笔者 12 年 SAP UI5 开发岁月中写下的 595 篇 SAP UI5 学习笔记,全部收录到《SAP UI5 百科全书》专栏中去,目录如下。请大家按照自己的学习需要,根据关键字搜索到对应的文章,然后进行学习。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3827

ios中的字面量语法

oc的语法很繁杂,在定义一些数组、字典的时候要写很长的方法。通过字面量语法可以像c语言那样定义数组等,可以缩减代码长度。 在xcode4.5,ios6以上版本已经全面支持以下的字面量。 我们常用的字面量 [objc] view plaincopy NSString* str = @"Hello World";   NSNumber NSNumber支持的所有类型

lx31433的专栏 442

【AI编程】2025年16款主流AI编程工具全维度测评及选型指南

2025年16款主流AI编程工具全维度测评及选型指南

funfan的博客 1万+

1.iOS的字面量语法

OC中的NSString、NSNumber、NSArray、NSDictionary这几个类,在Objective-C 1.0起可以用一种非常简单的方式创建这些类的对象-“字面量语法”。1.NSString的字面量语法如下:NSString *str = "Objective-C";2.NSNumber的字面量语法如下:NSNumber *num = @1;3.NSArray的字面量语法如下:NSA

Hycil的博客 632

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

iOS字面量语法

在编写oc的时候,总会遇到几个

think_ma 1256

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS使用字面量语法让iOS代码更漂亮

原文地址:http://www.2cto.com/kf/201411/350007.html 字面量语法 第一、字面数值 复杂方法: NSNumber *someNumber=[NSNumber numberWithDouble:3.4]; NSLog(@"the value is %@",someNumber); 替代方法: NSNumber *a=@21.3; NSNumb

你有故事,我囿酒 499

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ios:多用字面量语法

使用字面量语法可以缩减源代码长度,是其更为易读。 注意事项:用字面量语法创建数组时要注意,若数组元素对象中有nil,则会抛出异常。用字面量数组创建数组,其效果等于是先创建了一个数组,然后把方括号内得所有对象都加到这个数组中。 例如: id obj1 = @"obj1"; id obj2 = nil; id obj3 = @"obj3"; NSArray *arrayA = [NSArr...

weixin_30326745的博客 131

ios 点滴之 多用字面量语法,少用与之等价的方法

使用字面量语法,可以缩短源代码长度,使其更为yi'ji

穿云剑 650

iOS 高级开发技巧 1.熟悉Objective-C (三) 多用字面量语法

OK,这一篇将是简单一篇,虽然书上写的很多,但是其实觉得没必要。 且看下面这一段代码: NSString *someString = @"Aquarius_Moon"; 这段代码大家都明白,是定义一个字符串。并且大家从头开始学习使用的时候就是这么用的。 但是仔细想想,任何一个对象的初始化不应该是先 alloc 然后 init 吗? 如果在仔细想想 C 语言中定义一个字符串

KLTec. 612

第三篇: 多用字面量语法, 少用与之等价的方法

第三篇: 多用字面量语法, 少用与之等价的方法 0、什么是字面量语法 Foundation框架 是在iOS开发中 用到的最频繁的基础框架,它提供了几个最基本的类:NSString、NSNumber、NSArray、NSDictionary. 从类明上就可以看出其所表示的数据结构。但由于Objective-C语言的繁杂,在适用这几个类时语法比较复杂。而字面量语法就是为了开发者能更方便的使用这

wangxiaoit的专栏 639

【IOS沉思录】Objective-C中的糖衣语法(字面量)

糖衣语法的定义糖衣语法,又叫‘语法糖’、‘语法盐’等等,是由英国计算机科学家彼得·约翰·兰达(Peter J.Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。糖衣语法在各种语言中都又出现,最常用的就是数组的[ ]操作符的下标访问以及{ }操作符对数组的初始化,例如C语

Mr_厚厚的博客 2406
上一篇: iOS静态方法与动态方法
下一篇: iOS 单例模式
luozhiwei_iOS
博客等级 码龄12年 4粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值