ceylon 学习 3 代码片段

原创 2016年05月31日 14:08:45
"Run the module `demo`."
shared void run() {
	
	//// 支持 span 换行
	//print("hello world");
	//
	//print("hello
	//       world");
	//normalized String 规范化
	//String message = "hello 
	//                  normalized";
	
	
	//print(message.normalized);
	// String  报错 因为 String name  没有 process.arguments.first
	//String name = process.arguments.first; //compile error: String? is not assignable to String
	//String greeting = "Hello, ``name``!";
	//print(greeting);
	
	//// 防止  name 没有找到 报 空指针异常
	//String? name = process.arguments.first;
	//String greeting;
	//if (exists name) {
	//	greeting = "Hello, ``name``!";
	//}
	//else {
	//	greeting = "Hello, World!";
	//}
	//print(greeting);
	
	//Counter counter = Counter(10.0,5.0);
	//Counter a = counter.rotate(2.0);
	//print(a.description);
	//Counter counter = Counter(30.0,60.0,null);

	//print(counter.procs);
	
	//print(counter.description);
	
	//print(counter.inc());
	
	// get set 使用
	// 方式一
	//counter.name="cdcd";
	//print(counter.name);
	//// 方式 2
	//counter.setNickNamen("finn");
	//print(counter.getNickName());
	
	//继承
	LabeledPolar labelPolar = LabeledPolar(10.0,12.0,"labletest");
	// 方法 重写
	print(labelPolar.description);
	
	// 流
	//{String+} words = { "hello", "world" };
	//{String+} moreWords = { "hola", "mundo",*words};
	//print(words);
	//print(moreWords);
	//// 迭代
	//for (word in moreWords) {
	//	print(word);
	//}
	//// 索引 i
	//for (i -> word in moreWords.indexed) {
	//	print("``i``: ``word``");
	//}
	variable value counter = 0;
	value stream = { for (i in 0:5) counter++ }; //curly braces means LAZY!
	print(stream); //evaluate elements
	print(stream); //reevaluate elements
	
	//print(counter);
	// 数组使用
 //   String[] names =["cdd","finn","amy"];
 //   for(name in names)
 //   {
 //    print("hello"+ name);   
 //   }
	
}

//注解方式1 
shared void hello() {
	print("Hello, World!");
}
/* The classic Hello World program */
shared void hello2() {
	print("Hello, World!");
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Sublime text3 添加代码片段

创建方法:Tools (工具)> Developer > New Snippet(新片段) 此时,会出现如下代码: hello --> source.python --> ...
  • Admin_yi
  • Admin_yi
  • 2016年12月15日 16:09
  • 5503

Sublime Text自定制代码片段(Code Snippets)

在编写代码的整个过程中,开发人员经常会一次又一次的改写或者重用相同的代码段,消除这种重复过程的方法之一是把我们经常用到的代码保存成代码片段(snippets),这使得我们可以方便的检索和使用它们。 ...
  • xj_li
  • xj_li
  • 2016年05月27日 12:31
  • 5373

Sublime Text Snippets(代码片段)功能

hello --> source.python --> ${1:name}表示代码插入后,光标所停留的位置,可同时插入多个。其中:name为自定义参...
  • lein_wang
  • lein_wang
  • 2016年01月08日 17:28
  • 1620

ceylon 学习 2 方法重写 优化

java 重写 的 优化 基类"A polar coordinate" class Polar(Float angle, Float radius) { shared Polar rotat...
  • u014017121
  • u014017121
  • 2016年05月31日 14:07
  • 119

Python 常用的代码片段

原文地址对于Java开发者来说,第一次看见Python的语法可能觉得很奇怪。下面是一些常用的Python代码片段,但是这些代码并不是那么容易被新手开发者记住。这些常用代码片段叫作“具有Python语言...
  • guoyj21
  • guoyj21
  • 2015年09月02日 09:52
  • 148

sublime text3 之snippet编写代码片

sublime text3 之snippet编写代码片段 sublime text 3 中有个强大的功能就是可以编写各种文件类型的snippet代码片段,可以节省大量的时间。 点击...
  • renxing518
  • renxing518
  • 2017年10月09日 21:24
  • 118

为 Eclipse 构建片段扩展

了解如何为 Eclipse 和 Rational Application Developer V7 构建一个插件。可以使用这个插件定义片段,从而轻松地添加符合企业标准的代码。这个插件与 Web Too...
  • alex197963
  • alex197963
  • 2008年07月04日 08:49
  • 1918

Xcode 保存代码片段CodeSnippets,以后可以直接呼出

(1)用户自己写的代码块, xuxu
  • sinat_20037505
  • sinat_20037505
  • 2015年06月29日 19:46
  • 536

VS Code 折腾记 - (6) 基本配置/快捷键定义/代码片段的录入(snippet)

本来分成三篇来写的,但是想了想没必要,大家都是聪明人。。。简单的东西点一下就晓得了。...
  • bomess
  • bomess
  • 2017年02月23日 22:04
  • 5557

Xcode开发技巧之code snippets(代码片段)

里面有很多Xcode自带的代码片段,上例中的dowhile就是其中的一个。 二、如何自定义代码片段 由于项目、所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片...
  • wzzvictory_tjsd
  • wzzvictory_tjsd
  • 2013年09月29日 18:47
  • 8037
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ceylon 学习 3 代码片段
举报原因:
原因补充:

(最多只允许输入30个字)