小编Oha*_*had的帖子

如何用JavaScript创建一组单选按钮?

有谁知道为什么这个简单的程序不起作用?这是一个用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)

javascript

1
推荐指数
1
解决办法
108
查看次数

foldr函数的返回值是什么(在Haskell中),它得到的参数是什么?

这是折叠函数的类型.

(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)

haskell

1
推荐指数
1
解决办法
162
查看次数

将方法名称作为字符串给出时,如何调用Squeak方法?

将方法名称作为字符串给出时,如何调用Squeak方法?可能吗 ?

smalltalk squeak

1
推荐指数
1
解决办法
319
查看次数

块和ifTrue语句

我想创建一个方法,将块作为参数获取,块也获取参数.如果块返回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)

smalltalk squeak

0
推荐指数
1
解决办法
335
查看次数

0
推荐指数
1
解决办法
353
查看次数

获取枚举字符串

我有以下枚举:

 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)

但它不起作用

java enums

0
推荐指数
1
解决办法
114
查看次数

导入我在Python中创建的类

我想导入一个我定义的类,并在另一个文件(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)

我哪里错了?

python

-1
推荐指数
1
解决办法
82
查看次数

标签 统计

smalltalk ×3

squeak ×3

enums ×1

haskell ×1

java ×1

javascript ×1

python ×1