return相关内容

函数结果中的 Fortran 类 (*)

我遇到了这篇文章中详述的函数的错误. 出现问题是因为我试图返回与输入类型.任何人都可以提出解决方案吗?我最初对每个都有一个功能类型,然后是通用接口将它们分组为相同的名称.现在我正在尝试使用多态性将所有内容放在一个函数中. 这是 gfortran 给我的错误. gfortran -o build/lib/foul.o -c -ffree-form -g -J./build/lib li ..
发布时间:2022-01-19 15:21:41 其他开发

带有 IF 语句的向量函数的 MATLAB 返回

我正在调用这样的向量的自写函数“func": x_values=[0 1 2];结果=函数(x_values); 问题是在这个函数中我有一个 if 语句来确定输出.如果我将此函数应用于一个标量,我没有问题,但如果我将它应用于一个数字向量,if 语句不会完成他的工作.为什么?我该如何修复它? 函数[y]=func(x)如果(x==0)y=0别的y=1./sin(x);结尾结尾 解决方案 您 ..
发布时间:2022-01-19 15:21:30 其他开发

if-else 或提前返回

有时我喜欢使用提前返回语句来防止嵌套 if 语句,我发现这会降低代码的可读性. 我想知道是否有任何客观或压倒性的普遍共识,因为以下两种模式是更好的做法?我不认为这是一个主观问题,因为我真正要问的是有一个近乎客观的偏好. void func() {如果一个) {做b}别的 {做c}} 或 void func() {如果一个) {做b返回;}做c} 解决方案 第一个更好.简而言之,它帮 ..
发布时间:2022-01-19 15:21:13 其他开发

如何从函数python返回一个int值

我真的是 Python 新手,在网上找到了我修改过的这个片段,现在我让它打印 x * y 但我希望能够将它作为一个 int 值返回,以便我以后可以再次使用它脚本. 我使用的是 Python 2.7.6. def show_xy(事件):xm, ym = event.x, event.yx3 = xm * ym打印 x3根 = tk.Tk()frame = tk.Frame(root, bg ..
发布时间:2022-01-19 15:21:05 Python

RET 之后的指令总是 CALL 之后的指令吗?

在行为良好的 C 程序中,返回语句 (RET) 是否总是返回到 CALL 语句之后的指令?我知道这是默认设置,但我想检查是否有人知道或记得该标准不适用的真实案例(常见的编译器优化或其他事情......).有人告诉我,函数指针可能会发生这种情况(函数指针会将值放在堆栈上,而不是 CALL ......我搜索了它,但我没有在任何地方看到解释). 让我试着更好地解释我的问题.我知道我们可以使用其他 ..
发布时间:2022-01-19 15:20:50 其他开发

do 块中的返回类型

我正在尝试理解 Haskell 中的 Monads,在我无数次代码实验中,我遇到了这个问题: f2 = 做返回“达" 而且它不想在编译时出现关于类型的巨大错误.我认为唯一重要的部分是: (Monad m0) 没有因使用 return' 而产生的实例类型变量“m0"不明确 然后我将代码更改为: f2 = 做返回 "da" :: IO [字符] 而且效果非常好.但是当我试图搞砸一点并将 ..
发布时间:2022-01-19 15:20:41 其他开发

该方法必须返回一个 int 类型

public int computeStyle(String season) {如果(季节.等于(“夏天")){if (this.style.equals("toque")){返回 8;}if (this.style.equals("遮阳板")){返回 1;}if (this.style.equals("fedora")){返回 6;}}否则如果(season.equals(“冬天")){if ( ..
发布时间:2022-01-19 15:20:30 Java开发

在c中返回一个数组

我想知道是否有任何方法可以返回一个 char 数组.我尝试了类似“char[] fun()"的方法,但出现错误. 我不想要指针解决方案.谢谢! 解决方案 您可以通过将数组包装在结构中来返回: 结构 S {字符 [100];};结构 S f() {结构 S s;strcpy(s.a, "foobar");返回 s;} ..
发布时间:2022-01-19 15:20:18 其他开发

python3中的可选yield或return.如何?

我想要一个可以选择返回或产生结果的函数.这是一个例子. def f(option=True):...为了...:如果选项:产出结果别的:结果.追加(结果)如果不是选项:返回结果 当然,这是行不通的,我用 python3 试过了,不管我设置什么选项值,我总是得到一个生成器.据我了解,python 检查函数的主体,如果存在 yield,则结果将是生成器.有什么办法可以解决这个问题并制作一个可以随意 ..
发布时间:2022-01-19 15:20:12 Python

从 web 服务返回两个值

可以从 WebService 向 jQuery 返回两个值. 我试过了 [WebMethod(EnableSession = true)]公共字符串测试(字符串 testId){字符串数据 = string.Empty;字符串数据1 = string.Empty;列出datalist1 = 新列表();列出数据列表 = 新列表();//编码数据 ..
发布时间:2022-01-19 15:20:03 C#/.NET

c++ 编译器会优化掉未使用的返回值吗?

如果我有一个返回对象的函数,但调用者从不使用这个返回值,编译器会优化掉副本吗?(可能总是/有时/从不回答.) 基本示例: ReturnValue MyClass::FunctionThatAltersMembersAndNeverFails(){//对MyClass的成员做一些永不失败的事情返回成功的结果对象;}无效 MyClass::DoWork(){//做一些事情FunctionTha ..
发布时间:2022-01-19 15:19:54 C/C++开发

PDO 中没有行时返回值

我有一个 PDO 函数: 函数(){$success=$this->query($query, $bindvalues);返回 ($success == true) ?$this->stmt->fetch(PDO::FETCH_ASSOC) : false;} 当我执行返回一行(或更多)的选择查询时,它将返回例如: array(1) { ["Id"]=>字符串(1)“1"} 当查询失败时( ..
发布时间:2022-01-19 15:19:39 PHP

返回值的复制构造函数何时发生

我有以下成员函数: Person ClassB::DoSomethingAndReturnPerson(){RAIIMutex myLock(&m_mutex);返回 m_person;} RAIIMutex 是一个辅助类,它接收互斥体并将其锁定在构造函数中并在析构函数中释放. m_person 属于 Person 类型(尺寸非常小).其他线程中的其他函数可能会更改此成员. 我想按 ..
发布时间:2022-01-19 15:19:28 C/C++开发

如何取消评估所需的 Ruby 文件?(又名顶级回报)

file1 需要 file2,我希望能够在某些条件下取消评估 file2 而无需退出整个过程. # file1.rb将“放入文件 1"需要'file2'放“回到文件1"# 文件2.rb将“放入文件 2"# 如果 some_conditional 则返回将“仍在文件 2 中" 运行file1时,我想看到的输出是: 在文件 1 中在文件 2回到文件 1 目标是 Still in file 2 ..
发布时间:2022-01-19 15:19:21 其他开发

Groovy 的“可选回报"语义

在 Groovy 中,return 语句是可选的,允许您编写如下方法: def add(a, b) {a + b} ...添加 a 和 b 并将结果返回给调用者. 但是,我想知道当方法具有多个返回“语句"时的语义是什么.例如,在 Java 中,您可能有: 字符串追加(字符串 a,字符串 b){如果(a == null){返回 b;}返回 a + b;} 这可以(假设地)被翻译成 Gr ..
发布时间:2022-01-19 15:19:07 其他开发

PHP 返回(值);vs 返回值;

return($var); 和 return $var; 除了用括号括起来有什么区别吗? 解决方案 除非你是通过引用返回,他们的意思是一样的.最好排除括号.来自文档: 注意:请注意,由于 return() 是一种语言结构而不是函数,因此不需要在其参数周围加上括号.将它们排除在外是很常见的,实际上您应该这样做,因为在这种情况下 PHP 要做的工作较少. 注意:当通过引用返回时,你 ..
发布时间:2022-01-19 15:18:58 PHP

让函数静默返回

我想编写一个静默返回的 R 函数,例如我从 barplot 函数中得到的. 我的意思是,如果我执行 output = myfunction(),我可以将输出存储在变量中,但是如果我只使用 myfunction(),则不会打印此输出>. 解决方案 myFunc 我的函数(4)>y ..
发布时间:2022-01-19 15:18:48 其他开发

你如何使用:isalnum、isdigit、isupper 来测试字符串的每个字符?

我正在尝试制作一个密码强度模拟器,它要求用户输入密码,然后返回分数. 我正在使用: islanum()是数字()isupper() 试试看输入的密码有多好. 我希望它不是返回布尔值,而是评估密码的每个字符,然后程序将所有“真"值相加并将其转换为分数.示例代码: def 大写():点 = int(0)限制 = 3对于 pword 中的每个:如果每个.isupper():点数 = 点 ..
发布时间:2022-01-19 15:18:41 Python