PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.13.0
Code Block Pro – Beautiful Syntax Highlighting v1.13.0
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
code-block-pro / build / shiki / samples / crystal.sample

crystal.sample in Code Block Pro – Beautiful Syntax Highlighting 1.13.0, at build/shiki/samples/crystal.sample

43 lines 572 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 struct Foo(T)
2 end
3
4 Foo(Int32)
5
6 # ---
7 struct Foo
8 end
9
10 # struct Bar < Foo
11 # end
12 # Error in ./struct/struct.cr:10: can't extend non-abstract struct Foo
13
14 abstract struct AbstractFoo
15 end
16
17 struct Bar < AbstractFoo
18 end
19
20 # ---
21 struct Test
22 def initialize(@test : String)
23 end
24 end
25
26 Test.new("foo")
27
28 # ---
29 struct User
30 property name, age
31
32 def initialize(@name : String, @age : Int32)
33 end
34
35 def print
36 puts "#{age} - #{name}"
37 end
38 end
39
40 puts User.new("osman", 3).name
41 User.new("ali", 9).print
42
43 # From https://github.com/askn/crystal-by-example/blob/master/struct/struct.cr