Tuesday, November 23, 2010

Go Language - 函数格式

func (p *myType) save(title string) (*page, os.Error) {
//do something here
p.value := 100
}

1.p *myType。这个类似于C++里的类的用法。save函数是类myType的一个method,在save函数里调用其成员值的时候就使用p.value这样的形式。

2.title string表示函数的参数及其类型。

3.*page, os.Error是函数的返回值。GoLanguage允许多个返回值。

Monday, November 22, 2010

vim配置

配置文件位置
~/.vimrc

打开语法高亮
syntax on

自动缩进
set cindent

显示行号
set number

记住上次编辑位置
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" |
\ endif

bash中使用if语句判断字符串是否匹配正则表达式

if [[ $var =~ 正则表达式 ]]; then
echo 'find it'
fi

需要注意的是
1.两个[]
2.=~前后都有空格
3.正则表达式形式省略了//