一. 简称
E.g. stands for exempli gratia, which means “for example.”
像这种英文缩写很多都是拉丁语来的,所以不用过分苛求了解它的完整表达。
e.g = for example
I.e. stands for id est and means roughly "that is."
可以看出来I.e. 就是表示that is,表示“即是”。
i.e = that is
二.java_home
mac 系统内置的java环境变量为 JAVA_HOME
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
*:$PATH 代表的是字符串拼接
2.1 export命令用来导出目前的环境变量
图片.png
2.2 echo $PATH查看下path,也就是一个一个文件夹找可执行文件
图片.png
三
搜相应的关键字,但仅限 apple.com 的
比如搜索 "nonnull site:apple.com"
四
https://developer.apple.com/swift/blog/?id=25
swift支持可选型,为了更好的和OC进行交互,Xcode 6.3引入了Nullability特性。
- _Nullable/nullable: 可以NULL 或者 nil
- _Nonnull/nonnull: 不能为NULL 或者 nil
- 被NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END宏包裹的函数和属性,被认定为nonnull, typedef除外
- 修饰方法的参数,方法的返回值,property,使用nullable/nonnull
- 修饰C函数的参数、Block 的参数、Block 的返回值,使用:_Nullable/_Nonnull
网友评论