对于ruby这门面向对象的语言而言,我还真不知道该说什么好,从大学时代(10多年前开始学习GIS之软件ESRI ArcGIS)就已经领教过了,初次接触感觉面向对象就应该用鼠标o(∩_∩)。
我现在是基于二次开发使用ruby的,就写点以下的笔记完全应该足够使用了。
脚本语言的学习无非就是 文本,变量,常量和数组。
了解点简单的语法吧:
一、万恶的Hello World!依然登场啊。
puts "Hello Wolrd!"
后面还可以打很多以puts 输出的单引号,双引号,嵌入在双引号的单引号,嵌入在单引号中的双引号。
puts 'Hello Wolrd!'
puts "Hello Wolrd!"
puts "He'll'o Wolrd!"
puts 'He"ll"o Wolrd!'
其他的符号我就不管了,我就只认这4种了,应该完全满足我的使用需求了。
至于这些内容是否可以编入一个文件*.rb结尾的来运行,也与我无关,因为我的应用暂时仅仅局限于现有IDE软件里边调用的脚本。学过JAVA就没必要了解那么透彻了,无非就是运行什么命令行工具之类的了。
甚至于打印出错显示^ 或者error之类的我也暂时考虑不到那么多,该绕开就绕开吧,后面慢慢解决。
二 注释#
这个可以跳过,应该不会跟其他脚本语言中用到的/* */或者 // 或者 -- 有什么本质上的区别。
其他的暂时没考虑到,跳过,肯定会有变量,常量和数组的后面补充。
分享到:
相关推荐
2. **简洁的语法**:Ruby的设计目标之一就是让代码尽可能接近自然语言,这样即使是非技术人员也能更容易理解。 3. **支持多种编程范式**:除了面向对象编程之外,Ruby还支持过程式和函数式编程,这给予了开发者更大...
5. **Ruby on Rails框架**:Ruby最著名的应用之一是Ruby on Rails框架(简称Rails),它是一个开源的Web应用框架,使用Ruby语言编写。Rails提供了一套快速开发Web应用的约定,使得开发者可以用更少的代码快速搭建起...
这种简单性降低了学习曲线,使得Ruby成为新手友好的编程语言之一。 - **与其他语言的相似性**:Ruby借鉴了许多其他语言的优秀特性,因此对于熟悉C++、Perl等语言的开发者来说,学习Ruby会相对容易。 综上所述,Ruby...
- **避免全局变量**:全局变量是多线程编程中最常见的陷阱之一,应尽量避免使用,以免引发线程安全问题。 - **创建更多对象而非共享单一对象**:通过创建多个实例来替代共享一个对象,可以降低数据竞争的风险。 - **...
* Web开发:Ruby on Rails是Ruby最流行的应用之一,它是一个Web开发框架,可用于快速构建Web应用程序。 * 数据分析:Ruby提供了许多库和工具,可用于数据分析和处理。 * 游戏开发:Ruby可用于开发2D和3D游戏。 * ...
对于新手而言,学习Ruby相对容易,因为它的语法简洁,且与C++和Perl等语言有相似之处,这使得新开发者能够快速上手。此外,Ruby的可扩展性极强,大型程序的维护工作变得更为便捷。 为了开始学习Ruby,你需要一台...
7. **兼容性和稳定性**:作为维护版本,Ruby-2.1.10的主要任务之一是确保与之前版本的兼容性,同时修复了已知的安全漏洞,增强了系统的稳定性。 8. **性能提升**:在2.1.10中,Ruby团队可能针对常见的编程场景进行...
- **语法简单**:许多现代语言如Ruby,其语法设计得非常直观,使得初学者能够快速上手。 - **丰富的资源**:互联网上有大量的编程教程、视频课程和社区支持,这些都是学习编程不可或缺的资源。 - **实践导向**:实践...
Ruby的设计目标之一是让程序员快乐地编码,这使得它不仅是一种高效的语言,也是一种极具美感的语言。 ##### 1.4 Ruby的特性 Ruby具有以下显著特点: 1. **简洁性**:Ruby语法简单明了,易于阅读和编写。 2. **面向...
5. 工具生态系统:Python 社区提供了许多与之集成的工具,这些工具通常比 Lua 和 Ruby 的相应工具更容易获取。 然而,Python 也存在一些缺点: 1. 性能问题:相比于 C 或 C++,Python 的执行速度较慢,这可能对...
4. ** closures(闭包)**:Groovy的闭包是其强大的功能之一,它类似于JavaScript或Ruby中的块,可以作为参数传递,也可以在运行时定义行为。闭包在处理集合操作、回调函数等场景下特别有用。 5. **GString(字符串...
Ruby的语法接近英语,对于程序员来说容易学习和使用。Perl是Ruby的一种参照,Ruby继承了Perl处理文本和执行系统管理任务的多项特性,但Ruby更加注重代码的可读性和简洁性。 在Ruby on Rails框架中,Rails提供了多种...
学习Rails涉及到学习Ruby语言本身,这是一种动态且表达性强的语言,对JEE和PHP开发者来说,其语法和概念相对容易上手。Ruby的特性,如块、元编程和闭包,使得代码更加简洁和灵活。尽管初期的学习曲线可能较陡峭,但...
而且存在 2 门课程 A001 和 B205,每门都有“生物学”为主题之一 当我搜索“生物学” 那么我应该看到以下课程: | 课程代码 | | A001 | | B205 | ``` #### Ruby 示例 以最简单的 “Hello World” 示例来介绍 ...
Python之所以被选作本书的语言,是因为它的语法简单,对初学者友好。如果读者具有C语言或Java语言的基础,那么学习Python将会变得相对容易。自动化测试脚本相较于开发程序来说,难度较低,对于希望进入编程领域的...
2. 易用性:Julia的语法受到MATLAB、Python和Ruby的影响,意图创建一个容易上手的编程环境,同时具有动态类型、高级函数和宏等特性。 3. 并行和分布式计算:Julia天然支持并行计算,包括多线程和多进程并行。它拥有...