单行注释
- 当行注释以//作为标记
//var a:Int = 0
多行注释
- 以/*开始 */ 结束 可进行多行嵌套注释
/*
var a :Int = 0
/*
var b :Int = 0
*/
*/
文档注释
- commmand+option+/
//属性文档注释
/// 姓名
var name :String = ""
//函数文档注释
/// text方法
///
/// - Parameters:
/// - a: a参数
/// - b: b参数
/// - Returns: 返回参数和
func text(a:Int , b:Int) -> Int{
return a+b
}
分组注释|TODO|FIXME
//MARK: - XXX
//TODO: - 需要接着做
//FIXME: 解决bug
开启注释
TAGS="TODO:|FIXME:"
echo"searching ${SRCROOT} for ${TAGS}"
find"${SRCROOT}"(-name".swift")-print() | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).$" | perl -p -e "s/($TAGS)/ warning:$1/"