Ruby 注释
注释会对 Ruby 解释器隐藏一行,或者一行的一部分,或者若干行。您可以在行首使用字符( # ):
# 我是注释,请忽略我。
或者,注释可以跟着语句或表达式的同一行的后面:
name = "Madisetti" # 这也是注释
您可以注释多行,如下所示:
# 这是注释。 # 这也是注释。 # 这也是注释。 # 这还是注释。
下面是另一种形式。这种块注释会对解释器隐藏 =begin/=end 之间的行:
=begin 这是注释。 这也是注释。 这也是注释。 这还是注释。 =end
Ruby 中文编码
用 Ruby 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:
#!/usr/bin/ruby -w puts "你好,世界!";
以上程序执行输出结果为:
invalid multibyte char (US-ASCII)
以上出错信息显示了 Ruby 使用用 ASCII 编码来读源码,中文会出现乱码,解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-(EMAC写法) 或者 #coding=utf-8 就行了。
实例
#!/usr/bin/ruby -w # -*- coding: UTF-8 -*- puts "你好,世界!";
输出结果为:
你好,世界!
所以如果大家再学习过程中,源代码文件中,若包含中文编码,则需要注意两点:
1. 必须在首行添加 # -*- coding: UTF-8 -*-,告诉解释器使用utf-8来解析源码。
2. 必须设置编辑器保存文件的编码为utf-8。
本文向大家介绍解读Ruby中注释的使用方法,包括了解读Ruby中注释的使用方法的使用技巧和注意事项,需要的朋友参考一下 Ruby行内注释的代码在运行时被忽略。单行注释#字符开始,他们从#到行末如下: 上述程序执行时,会产生以下结果: Ruby的多行注释 可以注释掉多行使用 =begin 和 =end 语法如下: 上述程序执行时,会产生以下结果: 确保后面的注释是保持足够的距离的代码,能使它很容易
编程语言的注释是为了程序员维护代码而出现的。注释内容其本身并不参与程序的编译与执行,注释的出现只是为了记录一些文本信息而出现的。 在自由软件出现后,注释的更为重要的功能就是声明软件的授权使用协议。这在除我国在外的,其他很多国家具有法律效力。 1. C 语言的注释标准 C 语言的注释目前有两种: 多行注释(经典式注释) 单行注释(C++ 式注释) 1.1 多行注释 以 /* 注释内容 */ 形式出现
主要内容:实例前面章节中我们已经学会了如何用 Ruby 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。 Ruby 文件中如果未指定编码,在执行过程会出现报错: 以上程序执行输出结果为: 以上出错信息显示了 Ruby 使用用 ASCII 编码来读源码,中文会出现乱码,解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-(
翻译的结果是什么?它会把高级语言变成汇编语言还是机器语言,即二进制代码? 如果是后者,这是否意味着解释语言与介绍集没有关系? 一种语言只能有一个口译员?是因为解释器不做任何优化,所以我们不需要找到更好的解释器吗?
本文向大家介绍详解C语言中strpbrk()函数的用法,包括了详解C语言中strpbrk()函数的用法的使用技巧和注意事项,需要的朋友参考一下 头文件: strpbrk()函数检索两个字符串中首个相同字符的位置,其原型为: 【参数说明】s1、s2要检索的两个字符串。 strpbrk()从s1的第一个字符向后检索,直到'\0',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。 【返回值
本文向大家介绍详解C语言位域的使用与注意事项,包括了详解C语言位域的使用与注意事项的使用技巧和注意事项,需要的朋友参考一下 位域的定义 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分