1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
/*
* Writes example aft to stdout
*/
fn main() {
/*
* Sepal length Sepal width Petal length Petal width Species
* 5.1 3.5 1.4 0.2 I. setosa
* 4.9 3.0 1.4 0.2 I. setosa
* 4.7 3.2 1.3 0.2 I. setosa
* 4.6 3.1 1.5 0.2 I. setosa
* 5.0 3.6 1.4 0.2 I. setosa
*/
// start header
print!("\x01");
// colum names
println!("{}\x1D", ["Sepal length", "Speal width", "Petal length", "Petal width", "Species"].join("\x1E"));
// colum types
println!("{}\x1D", ["float", "float", "float", "float", "str"].join("\x1E"));
// end header / start table
print!("\x02");
// print rows
println!("{}\x1D", ["5.1", "3.5", "1.4", "0.2", "I. setosa"].join("\x1E"));
println!("{}\x1D", ["4.9", "3.0", "1.4", "0.2", "I. setosa"].join("\x1E"));
println!("{}\x1D", ["4.7", "3.2", "1.3", "0.2", "I. setosa"].join("\x1E"));
println!("{}\x1D", ["4.6", "3.1", "1.5", "0.2", "I. setosa"].join("\x1E"));
println!("{}\x1D", ["5.0", "3.6", "1.4", "0.2", "I. setosa"].join("\x1E"));
}
|