V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Mark24  ›  全部回复第 40 页 / 共 90 页
回复总数  1797
1 ... 36  37  38  39  40  41  42  43  44  45 ... 90  
2020-06-22 14:15:15 +08:00
回复了 ngzhio2ex 创建的主题 程序员 最近在同时学习 Python 和 Ruby 这两门语言
会 py
会 js

正在学习 ruby

觉得 ruby 的设计十分超前(可能我孤陋寡闻)

ruby 后面肯定会发光发热的。

我觉得 编程语言应该最后像 ruby 这样,只会更强大,而非强约束。要有更强的表达力。
2020-06-22 14:12:53 +08:00
回复了 Gem 创建的主题 Ruby ruby 这么优雅的语言,怎么没有像 python 这样流行开来?
留个脚印,过 2 年再来看。

最近在学习 ruby

觉得 ruby 的设计特性比较超前,应该会再次火。
2020-06-19 17:19:41 +08:00
回复了 guoer 创建的主题 程序员 联想小新 pro 13 2020 锐龙 4800 版使用感受
@feelinglucky 感谢~辛苦辛苦~
2020-06-19 16:53:34 +08:00
回复了 guoer 创建的主题 程序员 联想小新 pro 13 2020 锐龙 4800 版使用感受
一直想问,估计也不会有人知道。

AMD 最新的本子。Ubuntu20.04 支持的咋样呢?

可以入手当 Linux 本用么
2020-06-19 16:52:05 +08:00
回复了 Mark24 创建的主题 问与答 关于闭包一大堆问题
5 年前刚入行。哈哈,5 年后。时间过得真快。

当时的理解趋于表象。也没错,但是没有触及本质。
2020-06-19 16:48:54 +08:00
回复了 Mark24 创建的主题 问与答 关于闭包一大堆问题
突然看到有人收藏。

研究过《 Ruby 原理剖析》,至于 Python,Ruby,JavaScript 都差不多。至少模型是通用的

我简单再自问自答一下:


闭包产生的形式代码 大概是—— 函数 A 内部定义了函数 B,内部函数 B 引用了外部函数 A 的变量,A 函数返回了函数 B 。
一般来说,一个函数执行完毕,就会被回收掉。这里有点区别,函数 A 执行完毕,返回的是 B 。B 还引用者 A 的变量。

这就是闭包了。被 B 引用的变量,由于存在引用关系无法被切断。就像一个小背包一样,永远携带着。永远可以访问。
反过来,也就无法被回收内存。

本质上底层,是函数 B 保存了对外部环境也就是 A 的作用域链的引用,其实是一个指针。Python,Ruby 都是这样实现的。JS 没看过 V8 源码,应该也是一样的。


闭包有什么好处呢?
其实是有好处的 —— 可以极大地简化代码。
如果没有闭包,会如何? 访问变量,必须靠传参。闭包可以自动向外顺着保存的作用域链的指针,向外自动查找变量。无形中大量简化了代码。

JS,Ruby 中大量的使用闭包,可以让代码非常简洁清晰。
这就是闭包,一个聪明的设计,把一个频繁使用的行为,固化到解释器内部,帮你做。
2020-06-17 11:56:03 +08:00
回复了 fxjson 创建的主题 随想 热爱编程,脱离了真实的生活
开心就好
Mac `open <路径>` 比如 `open .` 就是打开当前路径


Ubuntu 默认桌面 同理 是 `nautilus <路径>`
2020-06-12 06:42:00 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 程序员 才知道 Foobar 是这意思
/path/to/python
MacBook SE 么
2020-06-11 16:52:17 +08:00
回复了 loading 创建的主题 硬件 绿联数据线品控真强,过保就坏
+1 以后不会选他们家了。

感觉就是卖线材质量好,突然发家了。
但是牌子打响之后,质量又不行了。
2020-06-11 15:05:00 +08:00
回复了 Mark24 创建的主题 问与答 有哪些适合一个人的工作呢?
@zzzmh 收租确实是我见到的最好的。

奈何家里没有拆迁房
2020-06-11 11:15:05 +08:00
回复了 est 创建的主题 随想 现在买个东西真累
同感。买个东西,必须变成半个内行。
2020-06-09 11:47:02 +08:00
回复了 ericgui 创建的主题 程序员 关于练习 leetcode 和算法是否对日常工作有用的问题(续)
确实是这样
2020-06-09 11:44:02 +08:00
回复了 fen 创建的主题 程序员 有用过 Ubuntu Multipass 的吗?
装了没用。。不看这个帖子都忘了
2020-06-08 17:56:09 +08:00
回复了 nekocode 创建的主题 分享创造 用 PixiJS 构建一个自己的小岛~
有意思啊
1 ... 36  37  38  39  40  41  42  43  44  45 ... 90  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1590 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 17:04 · PVG 01:04 · LAX 09:04 · JFK 12:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.