如果我以"ruby x.rb"的形式运行此文件:
ruby x.rb
class X end x = X.new
什么叫"X.new"?
X.new
这是一个目标/过程/等等吗?
Ruby中的一切都发生在某个对象的上下文中.顶层的对象称为"main".它基本上是一个对象的实例,具有一个特殊的属性,即在那里定义的任何方法都被添加为对象的实例方法(因此它们在任何地方都可用).
因此,我们可以制作一个完全由以下内容组成的脚本:
puts object_id @a = 'Look, I have instance variables!' puts @a
它会打印"105640"和"看,我有实例变量!".
这不是你通常需要关心的事情,但它确实存在.
深入浅出gRPC -〔李林锋〕
玩转Git三剑客 -〔苏玲〕
从0开始做增长 -〔刘津〕
Electron开发实战 -〔邓耀龙〕
编译原理实战课 -〔宫文学〕
打造爆款短视频 -〔周维〕
说透数字化转型 -〔付晓岩〕
程序员的个人财富课 -〔王喆〕
Web漏洞挖掘实战 -〔王昊天〕
Web 3.0入局攻略 -〔郭大治〕
Vue 3 企业级项目实战课 -〔杨文坚〕
B端产品经理入门课 -〔董小圣〕
无涯教程 - ASP.Net MVC教程
无涯教程 - MariaDB教程
无涯教程 - Redis教程
无涯教程 - CSS教程
无涯教程 - Django教程
无涯教程 - ES6教程
无涯教程 - Go Web 爬虫指南教程
无涯教程 - MySQL8 秘籍教程