标签: programming-languages

这个编程功能的名称是什么?

在一些动态语言中,我看到过这种语法:

myValue = if (this.IsValidObject)
{
    UpdateGraph();
    UpdateCount();
    this.Name;
}
else
{
    Debug.Log (Exceptions.UninitializedObject);
    3;
}
Run Code Online (Sandbox Code Playgroud)

基本上能够返回分支中的最后一个语句作为变量的返回值,不一定仅用于方法返回,但它们也可以实现.

这个功能的名称是什么?

这也可以用静态类型语言如C#实现吗?我知道C#有三元运算符,但我的意思是使用if语句,如上所示切换语句.

static programming-languages functional-programming dynamic

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

本地/全局布尔问题

我有一个Doughnut类,带有一个eaten布尔字段.我需要使boolean成为一个全局变量才能使它工作,但它需要是本地的,所以我可以创建许多Doughnut实例,其中一些被"吃掉"而另一些则没有.我希望甜甜圈在被吃掉后以图形方式消失

将它设置为全球的问题是我的所有甜甜圈都被标记为"吃掉"被吃掉,如果它是本地的,它就不会在吃掉时消失.我怎样才能解决这个问题?

c++ programming-languages

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

生成字符串并在运行时将其作为程序执行

这是一个难以理解的问题,我不确定它的正确用语是什么(如果有的话).我很好奇什么语言允许你在程序执行期间"构建"一个字符串,然后作为程序的一部分执行它.我所知道的唯一一种允许你这样做的语言是Snobol.

然而,阅读Tcl的维基百科条目,听起来它也可以做到这一点?

我一直认为这是一个很好的功能,即使它可能没有太多使用.谢谢.

PS:会用Snobol,Spitbol标记这个,但没有创建新标签的声誉.

programming-languages eval metaprogramming multistage snobol

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

比较Matlab中的两个向量

我想,之前可能已经提出过这个问题了.但我在这个论坛上找不到合适的答案.

实际上,我有2个向量(长度不等).我需要比较2个向量.我可以使用for循环来完成它.但这需要很长时间.

我可能会错过任何明显的方法吗?

这是一个小代码片段:

a=[ 1 2 3 4 5 6 7 8 1 2 3 4];
b=[ 2 3 4];
Run Code Online (Sandbox Code Playgroud)

我们如何比较a和b.基本上,当比较返回true时,我需要向量a中的索引.

谢谢

matlab programming-languages octave

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

适用于Windows的Cobol模拟器

我是Cobol proramming的新手.我不能拥有一个大型机系统.但我想练习cobol编程.任何人都可以告诉我任何模拟器或任何我可以为Cobol程序工作的平台.

platform cobol programming-languages simulator

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

Powershell - 阵列铸造类型问题

并提前谢谢你看一看.我在Powershell中编写的脚本中遇到了问题.下面的剧本有点草率所以请原谅我.

基本上,此脚本从文本文件目录中获取输入.每个文件都有一行,如下所示,具有以下结构:

GlobalPath,AgencyPath,SitePath,SizeofSite(以字节为单位)

\\servername\shared, \8055\Single\department, \sitename,524835900000
Run Code Online (Sandbox Code Playgroud)

有问题的一行是:

    # Split full path and peak usage
    $CalculationBuffer = $DailyBuffer[$k].Split(",")
Run Code Online (Sandbox Code Playgroud)

这导致以下错误:

Method invocation failed because [System.Char] doesn't contain a method named 'Split'.
At D:\script.ps1:387 char:52
+         $CalculationBuffer = $DailyBuffer[$k].Split <<<< (",")
+ CategoryInfo          : InvalidOperation: (Split:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:阵列是否输入错误?既然是报告[System.Char]而不是[System.String]?

如果我输入的文件有两行,则不会导致此错误.如果文件只有一行,则将其转换为[System.Char].

:完整脚本:

# Monthly Output File
[string]$monthoutfile = $ProgPath + "Billing\" + $monthdate + "\_Master_" + $monthdate + ".log"
[string]$currentmonth = $ProgPath + "Billing\" + $monthdate + "\"

# Define …
Run Code Online (Sandbox Code Playgroud)

arrays powershell scripting programming-languages

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

Objective-C中的"目标"来自哪里?

我想知道为什么Objective-C被称为"客观".(其他语言,如C++和Java也是面向对象的,但它们没有标题"Objective".)

programming-languages objective-c

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

有没有关于H7语言的信息?

我和我的一位在医疗保健领域工作的朋友说话.他提到了一种专门针对医疗保健的不同系统之间的通信语言.我相信他称之为"h7".它让我印象深刻的是XML或XML派生词.我从事医疗保健工作,但从未听说过.

在搜索谷歌我没有看到任何关于"H7"的编程语言.你听说过吗?它是什么,我在哪里可以找到它的信息?

programming-languages

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

"if"语句的影响(表现明智)是什么?

我的好友说,为了效率,他试图用尽可能少的if/else语句进行编程.当我问他为什么说如果/其他人占用该计划资源的一个重要部分时,他就试图远离他们.

他是对的吗?有没有更好的方法来执行if/else样式代码而不实际使用该结构?开关/箱体结构是否更好?

编辑:他不是指一种特定的语言,而是更多的一般做法.以及UNIX/Linux和Windows平台.

performance programming-languages

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

Obj-C对象和实例之间的区别?

我正在学习Objective-C,我并不真正理解实例和对象之间的区别.他们通常使用这两个术语.另外,为什么alloc方法应用于类,init方法应用于对象?

oop programming-languages object objective-c instance

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