小编Don*_*ows的帖子

关于打破案件

我正在浏览一个switch条件语句的代码

char c1=65;
switch(c1){
  case 'A':
    System.out.println("one");
  default:
    System.out.println("two");
  case 'b':
    System.out.println("three");
}
Run Code Online (Sandbox Code Playgroud)

虽然结果是"一二三",但在调试时我发现它首先进入案例A,这是A的ASCII值65,但是它也会执行所有剩余的案例,但是如果我放弃了; 然后它出来了,所以这意味着如果我们不放弃它将继续执行所有情况请告知.

java

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

TCL替代

我必须运行一个脚本,我必须提供一些密码作为参数.密码包含特殊字符.

假设我正在调用脚本test.tcl system$123.

试图访问arg时

set name [lindex $argv 0]
Run Code Online (Sandbox Code Playgroud)

这些特殊字符将被忽略.

请帮帮我.

谢谢,Ramya.

shell tcl

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

当值有多个单词时,tcl Uplevel set命令失败

全部,我想做的事:Proc A调用Proc B,使用B的uplevel命令我试图在proc A范围中设置变量.值具有空格时发生错误.

proc B { } {
    set string1 "Test"
    set string2 "Test with space"
    uplevel 1 set key1 $string1
    uplevel 1 set key2 $string2
    return 0
}

proc A { } {
    set res [B]
    puts "key1 is $key1"
    puts "key2 is $key2"
}
Run Code Online (Sandbox Code Playgroud)

如果我注释掉key2,它工作正常.添加key2时,它会失败,并显示以下错误.

wrong # args: should be "set varName ?newValue?"
    while executing
"set key2 Test with space"
Run Code Online (Sandbox Code Playgroud)

有关如何克服此错误的任何建议.感谢您的帮助.

tcl uplevel

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

tcl / tk:避免有关删除不存在文件的错误消息

在我的Tcl / Tk脚本中,有一个步骤删除一些txt文件。我用:

exec rm file1.txt
Run Code Online (Sandbox Code Playgroud)

但是,如果文件不存在,则会出现错误消息,这将阻止脚本使用。我要做的是删除该文件(如果存在),如果不存在,则跳过该错误。有这样做的好方法吗?

好的,我找到了答案:file exists filename在这种情况下效果很好。

tcl

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

无法删除tk小部件

我希望tk代码删除以下小部件.它毁灭了吗?

Entry .scW.sf.frame.entry -background "#ffffff"
Button .scW.sf.frame.Button -command "open"

grid .scW.sf.frame.entry -in .scW.sf.frame -row 17 -column 2 -sticky ""
grid .scW.sf.frame.Button -in .scW.sf.frame -row 17 -column 3 -sticky "w"
Run Code Online (Sandbox Code Playgroud)

tk-toolkit tcl

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

有人能告诉我为什么第一块TCL不能编译而第二块呢?

代码如下.单独运行,顶部不会以任何方式编译,但底部段编译正常.

proc printbobs  {times {textd "cream corn"}} {
    for {set r 0} {$r<$times} {incr r}{
        puts $textd
    }
    return $times
}
printbobs 2 
Run Code Online (Sandbox Code Playgroud)
proc printText {times2 {textp "hello word"}} {
    for {set i 0} {$i<$times2} {incr i} {
        puts $textp
    }
    return $times2
}
printText 2
Run Code Online (Sandbox Code Playgroud)

tcl

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

如何执行lappend $ varname1 $ varname2

我已经搜索过lappend $var1 $var2,但没有找到任何确切的答案,它将如何执行.

% set a {a b c}
a b c
% set b {d e}
d e
% puts [lappend $c $b]
can't read "c": no such variable     >>> here it throws error like variable not exist
% puts [lappend $a $b]
{d e}                      >>> here it doesn't throw any error, can someone explain it and how to print the value of $a, if $a is a new variable
% puts $$A
can't read "A": no …
Run Code Online (Sandbox Code Playgroud)

tcl

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

如何在 Tcl 中创建哈希的哈希

希望一切都好。

我是 TCL 编程语言的新手,开始从事一个项目。

我想根据下表在这里创建一个哈希 -

在此输入图像描述

我想创建一个名为MEM_GROUP 的散列,并想要访问值DDR1DDR2等。假设我想打印属于Person3所有权DDR3那么如何访问它? 请帮我。

arrays hash associative-array tcl

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

错误检查,以便每次都不会除以10

如何查看文本框是否为空,然后仅除以该数量int.正如你现在所看到的,我每次都会除以10,所以现在我需要帮助进行错误检查.

namespace Assignment1_White
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int num1;
            int num2;
            int num3;
            int num4;
            int num5;
            int num6;
            int num7;
            int num8;
            int num9;
            int num10;
            int answer;

            num1 = int.Parse(num100.Text);
            num2 = int.Parse(num200.Text);
            num3 = int.Parse(num300.Text);
            num4 = int.Parse(num400.Text);
            num5 = int.Parse(num500.Text);
            num6 = int.Parse(num600.Text);
            num7 = int.Parse(num700.Text);
            num8 = int.Parse(num800.Text);
            num9 = int.Parse(num900.Text);
            num10 = int.Parse(num1000.Text);



            answer = (num1 …
Run Code Online (Sandbox Code Playgroud)

c#

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

将div中的li列表替换为同一div中的另一个li列表

如何将div中的li列表替换为同一div中的另一个li列表?我试过这个:

   $("#divList").empty();
   $('#divList').append('<li>'  + textValue + '</li>');
Run Code Online (Sandbox Code Playgroud)

我想清除最初在div中的所有数据,并使用相同的div - left和margin-top作为第一个li列表替换数据.

在我的代码中,div被清空,但是没有附加li.

jquery

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

如何在Eclipse Kepler中找到方法?

我正在研究Eclipse kepler版本.我现在面临的问题是我需要检查一个方法是否正常工作,但我找不到它存储在哪个文件中.有没有捷径?我试过读这个,但即使这样也无济于事.http://rayfd.me/2007/05/20/10-eclipse-navigation-shortcuts-every-java-programmer-should-know/

java eclipse

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

标签 统计

tcl ×7

java ×2

arrays ×1

associative-array ×1

c# ×1

eclipse ×1

hash ×1

jquery ×1

shell ×1

tk-toolkit ×1

uplevel ×1