新手建站详细步骤,福州网红打卡景点,深圳华鑫峰网站建设,自己做的网站怎么被搜录配置 Git 的换行符处理和安全性#xff1a; git config --global core.autocrlf input#xff1a;这个设置确保在提交代码时#xff0c;Git 会将 CRLF#xff08;Windows 的换行符#xff09;转换为 LF#xff08;Unix 的换行符#xff09;#xff0c;但在检出代码时不…配置 Git 的换行符处理和安全性 git config --global core.autocrlf input这个设置确保在提交代码时Git 会将 CRLFWindows 的换行符转换为 LFUnix 的换行符但在检出代码时不做转换。这通常用于在 Unix/Linux 环境中开发但仍需处理 Windows 的换行符。 git config --global core.safecrlf true这个设置启用安全检查防止在提交时出现不一致的换行符。如果文件中混合了不同的换行符如 CRLF 和 LFGit 会发出警告确保代码的一致性。
在 hello 目录中创建一个名为 hello.rb 的文件
.rb 文件是 Ruby 编程语言的文件扩展名。Ruby 是一种面向对象的脚本语言常用于开发 Web 应用程序、自动化脚本、数据处理等。.rb 文件通常包含用 Ruby 编写的源代码。
在 .rb 文件中可以编写各种 Ruby 语法的代码
puts Hello, World这个代码会输出 Hello, World其中 puts 是 Ruby 用于输出内容到终端的一个方法。
要运行 hello.rb 文件需要确保你已安装了 Ruby然后在终端中执行以下步骤
1. 安装 Ruby
如果你还没有安装 Ruby可以根据操作系统安装 在 macOS 或 Linux 上 你可以使用包管理器安装 Ruby。 在 macOS 上使用 Homebrewbrew install ruby在 Linux 上使用包管理器如 Ubuntusudo apt-get install ruby在 Windows 上 你可以使用 RubyInstaller 来安装 Ruby。
2. 运行 hello.rb 文件
假设你已经安装了 Ruby并且当前在 hello.rb 所在的目录下你可以通过以下命令运行文件
ruby hello.rb执行这个命令后终端会输出
Hello, World这说明你的 Ruby 脚本运行成功
创建 Rakefile
1. 使用 echo 命令简单的方式
echo #!/usr/bin/ruby -wKUtask :default :runtask :run dorequire ./lib/hello
end Rakefile2. 使用 touch 和编辑器推荐方式 运行以下命令创建一个空的 Rakefile 文件 touch Rakefile使用文本编辑器如 vim、nano、code打开文件并编辑 使用 vimvim Rakefile使用 nanonano Rakefile使用 VS Codecode Rakefile在编辑器中输入以下内容 #!/usr/bin/ruby -wKUtask :default :runtask :run dorequire ./lib/hello
end保存并关闭文件。
3. 为 Rakefile 添加执行权限可选
如果你希望 Rakefile 可以直接执行还可以为它添加执行权限
chmod x Rakefile这样就成功创建并添加了 Rakefile。
定义一个简单的 Greeter 类
class Greeterdef initialize(who)who whoenddef greetHello, #{who}end
end代码解读 类定义 Greeter class Greeter定义了一个名为 Greeter 的类。 构造方法 initialize def initialize(who)initialize 是 Ruby 类的构造方法相当于其他语言中的构造函数在创建 Greeter 类的新实例时被调用。who whowho 是一个实例变量存储了传入的 who 参数的值表示要问候的对象。 方法 greet def greet定义了一个实例方法 greet用于返回问候语。Hello, #{who}方法返回一个字符串 Hello, ...其中 #{who} 是 Ruby 中的字符串插值语法用来嵌入实例变量 who 的值到字符串中。 结束类和方法定义 end结束方法 greet 的定义。再一个 end结束 Greeter 类的定义。
使用示例
你可以像这样使用 Greeter 类
g Greeter.new(World)
puts g.greet输出
Hello, WorldGreeter.new(World)创建一个新的 Greeter 对象传入 World 作为 who 参数。g.greet调用 greet 方法将会返回 Hello, World。
这段代码展示了 Ruby 面向对象编程OOP的基本特性包括类定义、构造方法和实例方法。