1. 程式人生 > >thrift 腳本語言例子分析

thrift 腳本語言例子分析

thrift 腳本

警告

盡量使用tutorial下面的模板


1 註釋

有如下的三種方式

1)//

2)/**/

支持C語言的註釋方法

3)#


2 命名空間

namespace cpp tutorial


namespace d tutorial


namespace java tutorial


namespace php tutorial


namespace perl tutorial


3 腳本嵌套

include "shared.thrift"


4 基本類型

* bool Boolean, one byte

* byte Signed byte

* i16 Signed 16-bit integer

* i32 Signed 32-bit integer

* i64 Signed 64-bit integer

* double 64-bit floating point value

* string String

* binary Blob (byte array)

* map<t1,t2> Map from one type to another

* list<t1> Ordered list of one type

* set<t1> Set of unique elements of one type


4 定義結構體


struct SharedStruct

{

1: i32 key;

2: string value;


}




5 例子


service SharedService

{

SharedStruct getStruct(1: i32 key);

}


thrift 腳本語言例子分析