有谁知道为什么这个简单的程序不起作用?这是一个用Javascript创建一组单选按钮的程序.
<html>
<head>
<script>
function onWriteRadio(Valuse,numButtons,RadioName){
for(i=0;i<numButtons;i++){
document.write("<input type='radio' name=" + RadioName + "value=" +Valuse[i]+"/>");
document.write("<br/>");
}
}
</script>
</head>
<body onload="onWriteRadio([red,green,blue],3,'color')>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 这是折叠函数的类型.
(a -> b -> b) -> b -> [a] -> b
Run Code Online (Sandbox Code Playgroud)
这是什么类型的?函数得到的参数是什么?它会得到2或3个参数吗?什么是回报值?
我知道 :
(a -> b -> b) - is the function foldr gets (like multiplication)
b - is the neutral value (such as 1 in multiplication)
Run Code Online (Sandbox Code Playgroud) 我想创建一个方法,将块作为参数获取,块也获取参数.如果块返回true,它应该执行某些操作(例如返回1),如果返回false,则应该执行其他操作.
这就是我所做的..但我在ifTrue上得到语法错误...这是我应该得到一个接收参数的块作为参数的方式吗?
Mymethod: Block
Block value: 'argument'
ifTrue: [ ^1].
ifFalse: [^2].
Run Code Online (Sandbox Code Playgroud)
以及对方法的调用:
object := myClass new.
argument :=1
boolValue := object Mymethod : [:argument | argument ==1 ]
Run Code Online (Sandbox Code Playgroud) 我有以下枚举:
public static enum OpCode {
a((byte) 0x0),
b((byte)0x18),
c((byte)0x1A);
private byte value;
private OpCode (byte value) {
this.value = value;
}
byte getValue() {
return value;
}
Run Code Online (Sandbox Code Playgroud)
如果我有值x = 0x18我怎么能得到字符串'b'?
这是我试过的:
System.out.println(OpCode.values()[x]);
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我想导入一个我定义的类,并在另一个文件(main.py)中使用它:
这是我定义的类:
Example.py:
class Example:
m=0
n=0
def _init_(self,n,m):
self.n=n
self.m=m
Run Code Online (Sandbox Code Playgroud)
main.py
from Example import *
p = Example (2,3)
Run Code Online (Sandbox Code Playgroud)
这两个文件都在同一个目录但是当我运行main.py时出现错误:
"TypeError: object() takes no parameters"
Run Code Online (Sandbox Code Playgroud)
我哪里错了?