@[],@()的使用-程序员宅基地

技术标签: 资料  学习记录  iOS  

原文地址:http://www.2cto.com/kf/201401/273040.html


今天看别人代码的时候发现这样的用法

navigationController.viewControllers = @[secondViewController];


这里用到了@[]。

刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。


@[] 初始化不可变数组

@{} 初始化不可变字典

\

举例如下:<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java;"> NSArray *testArr = @[@"a", @"b", @"c", @"d"]; NSString *testStr = testArr[2]; NSLog(@"testArr========%@",testStr); NSDictionary *testDic = @{@"a": @"first", @"b": @"second", @"c": @"third" }; testStr = testDic[@"a"]; NSLog(@"testDic========%@",testStr);

打印结果:

?
1
2
2014 - 01 - 16 10 : 23 : 18.991 VC_Frame[ 1175 :a0b] testArr========c
2014 - 01 - 16 10 : 23 : 18.992 VC_Frame[ 1175 :a0b] testDic========first



学习的路上,与君共勉。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a247047679/article/details/41410171

智能推荐

求1-10000之间的水仙花数_10000以内的水仙花数-程序员宅基地

文章浏览阅读7.4k次,点赞2次,收藏6次。public class T0301{ public static void main(String args []){ for(int i = 1; i <= 10000;i ++){ int a,b,c,d; a = i%10; b = i/10%10; c = i/10/1_10000以内的水仙花数

Java常考面试题11 内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?_内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制-程序员宅基地

文章浏览阅读3.4k次。静态的类或者方法只能访问静态成员!_内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制

spring的annotation注解之@Resource_spring如何使用annotation注册的resource实现类-程序员宅基地

文章浏览阅读889次。@Resource(JSR-250标准注解,推荐使用它来代替Spring专有的@Autowired注解) Spring 不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@A_spring如何使用annotation注册的resource实现类

STM32-H750利用USB虚拟端口(VCP)类进行数据发送的移植记录_h750 usb通讯-程序员宅基地

文章浏览阅读1.6k次。通过STM32CubeMx很容易生成测试代码在左侧Connectivity中选择USART,USB_OTG_FS在Middleware中选择USB_DEVICE,在USB_DEVICE Mode中Class For FS IP下拉框中选择Communication Device Class(Virtural Port Com)如果需要利用Cubemx生成的代码进行移植:1.文件需要 1.Middlewares\ST\STM32_USB_Device_Library..._h750 usb通讯

HTML5新增元素——语义化标签篇_low定义度量的值位于-程序员宅基地

文章浏览阅读261次。figure元素figure是个组合元素,可以带标题figcaption,一个figure只允许放置一个figcaption。<figure><img src="logo.png" alt="图片"><figcaption>标志</figcaption></figure>details元素:dtails提供了一种替代Javascript的、将画面上局部区域进行展开或收缩的方法.<details><summary_low定义度量的值位于

mvc ajax跨域,卓景京干货丨SpringMVC利用@CrossOrigin注解解决ajax跨域-程序员宅基地

文章浏览阅读368次。原标题:卓景京干货丨SpringMVC利用@CrossOrigin注解解决ajax跨域1. 什么是跨域跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url被请求页面url是否跨域原因http://www.test.com/...

随便推点

Android—ProgressBar进度条自定义样式_android自定义progressbar的style-程序员宅基地

文章浏览阅读1.5k次。导航1.自定义样式圆形进度条1.1xml布局文件1.2自定义样式文件1.3效果图2.自定义横向进度条2.1xml布局文件2.2自定义样式文件2.3效果图3.动态显示进度条进度4.坑1.自定义样式圆形进度条1.1xml布局文件<ProgressBar android:id="@+id/proBarYuan" android:layout_width="50dp" android:layout_height="50dp" style="@style/Widget.AppCompat.Prog_android自定义progressbar的style

如何选择Python版本2还是3_python2 python3 指定版本-程序员宅基地

文章浏览阅读5k次。阅读本文大概需要4分钟很多初学者刚开始学python的时候,一定都遇到过这个问题,python的世界有2个版本,python2 和 python3 ,而且有些语法还不兼容.怎么办~~到底应该选择哪个版本来开发呢?好,今天我们就来聊聊这个话题.1.Python2和Python3的历史背景 Python语言是在20世纪90年代诞生的,算算到现在已经是25岁的大叔级的语言了(跟它同一个时代的还有一个鼎鼎_python2 python3 指定版本

最短路径的四种算法_最短路径算法-程序员宅基地

文章浏览阅读1.3w次,点赞7次,收藏58次。最短路径四种算法1234FloydDijkstraBellman-Ford队列优化的Bellman-Ford一,只有四行的算法——Floyd-Warshall假设求顶点ViViVi到VjVjVj的最短路径。弗洛伊德算法依次找从ViViVi到VjVjVj,中间经过结点序号不大于000的最短路径,不大于111的最短路径,…直到中间顶点序号不大于n−1n-1n−1..._最短路径算法

keil流水灯c语言程序两个一起亮,Keil单片机点亮一个灯及循环流水灯三种实现方法详解...-程序员宅基地

文章浏览阅读1.2w次,点赞12次,收藏64次。实验名称:keil工程建立,点亮一个led灯实验目的:学会keil软件安装,熟悉keil界面并学习如何新建一个工程实验器材:安装有keil的电脑一台预习内容及原理:Keil C51已集成到一个功能强大的集成开发环境μVision4中,提供对8051内核的各种型号的支持。该开发环境下集成了文件编辑处理、编译链接、项目管理、工具引用和仿真软件模拟器以及Monitor51硬件目标调试器等多种功能.初步了..._c语言怎么实现两个led灯一起闪烁

[luogu 4442] [COCI2017-2018#3] Portal {spfa+bfs}_coci portal-程序员宅基地

文章浏览阅读256次。题目https://www.luogu.org/problem/P4442解题思路一个点可以向四边连边,也可以从最近的那一面墙连向这个点所面对的四面墙。连完边后可以直接跑spfa,因为本题根据题意不会构成菊花图(不会卡spfa)。代码#include<queue>#include<cstdio>#include<cstring>#inclu..._coci portal

华为杯数学建模比赛经验分享_华为杯数模准备-程序员宅基地

华为杯数学建模比赛经验分享。准备比赛,选择合适赛题,参考书籍链接,数学建模代码合集。

推荐文章

热门文章

相关标签