• 抱歉,是我浅薄了 😶 曾在 Python 里见过例子那样返回多个值的处理,所以下意识以为 Ruby 也是类似的做法

    因为确实不了解,大概帮不上什么忙,唯一有点好奇的就是为何 myUserID 赋值时都使用字符串呢?

  • 个人理解,作为动态语言,可能对于 out 没有特别大的需求?一个方法要返回多个值的时候,直接用数组、哈希之类的包起来返回应该就可以了吧,例如:

    def foo(a,b) = [a,b]
    => :foo
    a,b=foo(1,3)
    => [1, 3]
    a
    => 1
    b
    => 3
    
  • 目前感觉是还算能用的程度😶

    • RubyInstaller 装上的本体和 gem 等看起来都没太大问题,不同版本也可以暂时通过环境变量、命名等区分
    • IRuby 之类一些做过支持的库也能正常安装
    • 装了插件的 VSCode 和记事本写起来虽然都有别扭的地方,但感觉也还算能用(不知道 RubyMine 会不会好用一些)
    • 第三方 gem,尤其是非纯 Ruby 的那种,就有点不妙了…

    至于 Rails 相关的目前还没接触太多,就不太清楚体验如何了

  • 看了一下,感谢分享~

  • 确实是这样…我这种只会装、卸包的人缺了工具就只能干着急了😶

    感觉要发展起来,有技术的主力开发者和热闹的社区都是挺必要的…

  • 果然自己对 IPython 等的了解还是太少了…之前只在记事本中用过一点相关的

    至于 Elixir,虽然只是听到过名字的程度,但这边好像时不时就会有相关的帖子,感觉好像还挺受推崇的样子?

    接触一点 Ruby 之后感觉总能看到各种看起来挺有意思的东西,包括 Ruby 本身的工具链,以及 Rust、Elixir 什么的…奈何自己学习力跟不上,太多信息涌进来就有点不知从何入手了😶

  • 还有这种,涨知识了 233,这样看 IPython 好厉害啊

    单纯执行命令行指令的话 Ruby 本身有反引号,感觉还算可用,剩下的就只能羡慕 IPython 的魔法了

    IRuby 好像确实只是把 IRB 或 Pry 接到了记事本上面

    结果我这边用 Pry 后台对双引号字符串就没有代码补全;若不在代码块尾部触发补全,还可能把后面的代码吞掉,总之感觉是有点别扭的…

    这次主要是想试着写点 Ruby,然后看看 IRuby 能做到什么地步,就经历来说确实有点折腾了 233

    目前是感觉 Ruby 在一些简单的迭代逻辑上更清晰一些,可以将对可迭代对象的一系列处理串起来(如 .map.zip 这样)

    而且似乎 Ruby3 的 IRuby 在我这里执行速度还挺快的(不知道是不是错觉)

    遇到一些复杂的任务(统计、机器学习啥的),缺少第三方库的支持,确实还是得回去依靠 Python 了

  • 确实,感觉很多地方都挺简陋的…比如代码格中执行命令行脚本的 "!" 好像就没在 IRuby 中看到过

    不过毕竟 py 那边是原装的,ruby 有总比没有强,能跑起来就感觉还不错了 233