小编And*_*all的帖子

如何获取调用方法的名称?

Ruby中有没有办法在方法中找到调用方法名?

例如:

class Test
  def self.foo
    Fooz.bar
  end
end

class Fooz
  def self.bar
    # get Test.foo or foo
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby

152
推荐指数
4
解决办法
6万
查看次数

将字符串插入正则表达式

我需要将字符串的值替换为Ruby中的正则表达式.是否有捷径可寻?例如:

foo = "0.0.0.0"
goo = "here is some other stuff 0.0.0.0" 
if goo =~ /value of foo here dynamically/
  puts "success!"
end
Run Code Online (Sandbox Code Playgroud)

ruby regex

149
推荐指数
4
解决办法
4万
查看次数

请解释Paul Graham关于Lisp的一些观点

我需要一些帮助来理解Paul Graham的What What Lisp Different中的一些观点.

  1. 一个新的变量概念.在Lisp中,所有变量都是有效的指针.值是具有类型而不是变量的值,分配或绑定变量意味着复制指针,而不是它们指向的内容.

  2. 符号类型.符号与字符串的不同之处在于您可以通过比较指针来测试相等性.

  3. 使用符号树的代码表示法.

  4. 整个语言始终可用.读取时间,编译时和运行时之间没有真正的区别.您可以在编译时编译或运行代码,同时在运行时读取或编译代码.

这些点意味着什么?它们在C或Java等语言中有何不同?除了Lisp系列语言之外的任何其他语言现在都有这些结构吗?

lisp scheme clojure common-lisp paul-graham

144
推荐指数
3
解决办法
3万
查看次数

最终静态和静态最终之间的差异

我找到了一个声明代码的代码

private final static String API_RTN_SUCCESS = "0";
private final static String API_RTN_ERROR = "1";

public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config";
public static final String STARTUP_SETTING_KEY = "startup_setting";
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别或它们是一样的?或者它的不同privatepublic

java static final

141
推荐指数
5
解决办法
7万
查看次数

在gulp.src()中获取当前文件名

在我的gulp.js文件中,我将所有HTML文件从该examples文件夹传输到该build文件夹中.

创建gulp任务并不困难:

var gulp = require('gulp');

gulp.task('examples', function() {
    return gulp.src('./examples/*.html')
        .pipe(gulp.dest('./build'));
});
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何检索任务中找到(和处理)的文件名,或者我找不到合适的插件.

gulp

132
推荐指数
4
解决办法
10万
查看次数

动态常量赋值

class MyClass
  def mymethod
    MYCONSTANT = "blah"
  end
end
Run Code Online (Sandbox Code Playgroud)

给我错误:

SyntaxError:动态常量赋值错误

为什么这被视为动态常数?我只是给它分配一个字符串.

ruby

130
推荐指数
4
解决办法
10万
查看次数

127
推荐指数
4
解决办法
2万
查看次数

`:key =>"value"`和`key:"value"`哈希符号之间有什么区别吗?

:key => "value"(hashrocket)和key: "value"(Ruby 1.9)符号之间有什么区别吗?

如果没有,那么我想使用key: "value"符号.有没有宝石可以帮助我转换:x =>x:符号?

ruby syntax hash ruby-1.9 hashrocket

118
推荐指数
4
解决办法
2万
查看次数

您已经激活了X,但您的Gemfile需要Y.

运行时rake我收到此错误:

你已经激活了rake 0.9.2,但你的Gemfile需要rake 0.8.7.考虑使用bundle exec.

使用bundle exec rake而不只是rake似乎工作,但它是解决这个问题的最佳方法吗?

ruby rubygems bundler

115
推荐指数
7
解决办法
5万
查看次数

如果选中复选框,则突出显示标签

当选中相应的复选框时,是否有非javascript方式更改标签的颜色?

html css

105
推荐指数
3
解决办法
14万
查看次数

标签 统计

ruby ×6

bundler ×1

clojure ×1

common-lisp ×1

css ×1

final ×1

gulp ×1

hash ×1

hashrocket ×1

html ×1

java ×1

lisp ×1

paul-graham ×1

regex ×1

ruby-1.9 ×1

rubygems ×1

scheme ×1

static ×1

syntax ×1