KVC 键值编码是一种间接的访问实例变量的方式[对象 setValue:@“A” forKey:@“name”];
工作原理: 1.先查找该类有没有对应的setName: setter方法.如果有则调用setter方法给实例变量赋值,如果没有,转到第二步:
2.在查找带下划线的实例变量_name.如果有则给_name赋值,如果没有则转到第三步
3.最后查找和key值相同...
分类:
其他好文 时间:
2014-11-10 23:26:04
阅读次数:
207
代码块本质上是和其它变量相似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你能够像调用其它标准函数一样,传入參数数,并得到返回值。脱字符(^)是块的语法标记。依照我们熟悉的參数语法规约所定义的返回值以及块的主体(也就是能够执行的代码)。下图是怎样把块变量赋值给一个变量的语法解说:依照调用函...
分类:
其他好文 时间:
2014-11-10 13:39:53
阅读次数:
131
一、变量命名 1、只能包含字母、数字和下划线,并且不能以数字开头,2、不应该跟系统中已有的环境变量重名3、命名要有含义二、变量赋值 变量名称=值var_name=value等号两边不能...
分类:
系统相关 时间:
2014-11-06 23:28:26
阅读次数:
393
Lua学习笔记之类型和值
1、全局变量
全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil
如果需要删除一个全局变量,只需要将变量赋值为nil
2、词法约定
标识符:字母或者下划线开头的字母、下划线、数字序列,最好不要使用下划线家大写字母的标识符,因为lua的保留字也是这样的。
3、命令行方式
Lua[opti...
分类:
其他好文 时间:
2014-11-06 20:05:21
阅读次数:
206
#!/bin/bash
# 对变量赋值:
a="hello world" #等号两边均不能有空格存在
# 打印变量a的值:
echo "A is:" $a
# 步骤1:遍历路径下的所有文件 步骤2:获取所有文件的全路径和文件名
dir=${1:-.} #取得参数值或当前路径
(cd $dir;pwd) #进入dir的路径,打印当前路径
list=$(...
分类:
其他好文 时间:
2014-11-06 14:50:25
阅读次数:
168
1.变量以字母或者下划线符号开头,后面可以接任意长度的字母、数字或下划线符号。变量名区分大小写。2.变量赋值的方式为:先写变量名,紧接着“=”字符,最后是变量值,中间不能有任何空格。3.变量的使用方式:$variable_name.4.if语句:if conditionthen commandsf....
分类:
其他好文 时间:
2014-11-04 22:25:45
阅读次数:
357
我们知道在
function mm(){ }
这种形式是声明一个函数,跟 var 一个变量的机制一样,脚本在解释执行之前会做预编译处理,而
var mm = function(){ }
这种形式是对一个变量赋值,虽然也做预编译,但仅仅只是给 mm 事先变量分配一个内存空间,而没有做初始化...
分类:
编程语言 时间:
2014-11-04 17:24:45
阅读次数:
167
在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一个文本输出命令,通常是用于观...
分类:
系统相关 时间:
2014-10-31 18:57:05
阅读次数:
166
Maven提供了一个很不错的功能 Resource Filter, 可以将按不同环境的进行变量赋值, 比如数据库链接, redis, 日志输出位置等等.. 具体的filter如何使用我这里不做介绍, 只是把一些问题记录下来1. spring中使用的如果是 xxx.properties文件中的值, m...
分类:
其他好文 时间:
2014-10-30 20:48:17
阅读次数:
192