在Common Lisp包定义中,有什么区别
(defpackage #:foo
(:use :cl)
(:export #:bar
#:baz))
(in-package #:foo)
Run Code Online (Sandbox Code Playgroud)
和
(defpackage :foo
(:use :cl)
(:export :bar
:baz))
(in-package :foo)
Run Code Online (Sandbox Code Playgroud)
我的意思是.当我必须使用"#"字符?所有这些符号都是不受干扰的,对吧?
以下方法存在于Redcloth宝石中.
我的问题是:构造"to(RedCloth :: Formatters :: HTML)"是什么意思?"to"不是类中的方法,也不是超类中的方法(类是String类).
干杯.基督教.
def to_html( *rules )
apply_rules(rules)
to(RedCloth::Formatters::HTML)
end
Run Code Online (Sandbox Code Playgroud) 我面对以下代码:
public class BaseGroup {
private Group1 group1;
private Group2 group2;
private Group3 group3;
public void setGroup (IGroup group) {
if(group instanceof Group1) {
setGroup1((Group1) group);
} else if(group instanceof Group2) {
setGroup2((Group2) group);
} else {
setGroup3((Group3) group);
}
}
public Group1 getGroup1() {
return group1;
}
public void setGroup1(Group1 group1) {
this.group1 = group1;
}
public Group2 getGroup2() {
return group2;
}
public void setGroup2(Group2 group1) {
this.group2 = group2;
}
public Group3 getGroup3() {
return group3;
} …Run Code Online (Sandbox Code Playgroud)