当前位置: 首页 > news >正文

用go语言写一个代码,加班就自动给老婆发信息,下班自动提醒的代码

文章推荐

1 作为程序员,开发用过最好用的AI工具有哪些?
2 Github Copilot正版的激活成功,终于可以chat了
3 idea,pycharm等的ai assistant已成功激活
4 新手如何拿捏 Github Copilot AI助手,帮助你提高写代码效率
5 Jetbrains的ai assistant已经激活成功,好用!

文章正文

下面是一个使用Go语言编写的简单示例代码,用于实现加班时自动给老婆发送信息,下班时自动提醒的功能。

这个示例使用了time包来模拟工作时间,使用了fmt包来输出信息。

package mainimport ("fmt""time"
)// sendTextToWife 模拟给老婆发送信息的函数
func sendTextToWife(message string) {fmt.Println("发送信息给老婆:", message)
}// checkWorkStatus 检查工作状态的函数
func checkWorkStatus() {// 获取当前时间now := time.Now()// 判断是否是工作时间if now.Hour() >= 9 && now.Hour() <= 18 {// 在工作时间内fmt.Println("当前是工作时间,加班中...")sendTextToWife("亲爱的,今晚要加班,请不要等我了。")} else {// 下班时间fmt.Println("下班时间到了!")sendTextToWife("亲爱的,下班了,我要回家啦!")}
}func main() {// 每隔一段时间检查工作状态for {checkWorkStatus()// 等待1小时后再次检查time.Sleep(time.Hour)}
}

这段代码的思路很简单:
1 checkWorkStatus函数用于检查当前时间是否在工作时间范围内(假设为上午9点到下午6点),如果是,则发送加班信息给老婆;如果不是,则发送下班信息给老婆。
2 main函数中使用一个无限循环来每隔一段时间检查一次工作状态,并且使用time.Sleep函数使程序每隔1小时再次检查。

当然,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和处理方式,比如使用第三方短信服务发送信息、处理异常情况等。

http://www.lryc.cn/news/349677.html

相关文章:

  • Spring-Cloud 微服务
  • python数据分析——数据可视化(图形绘制基础)
  • 必背!!2024年软考中级——网络工程师考前冲刺几页纸
  • html+js光标操作
  • Cannot read properties of undefined (reading ‘init‘)报错
  • golang html/template模板中使用自定义函数/方法的2种方法总结
  • 浅析vue3自定义指令
  • 后仿真中的关于延时问题(延迟类型选择和脉冲控制)
  • 欧拉公式e^(ix)=(cos x+isin x)
  • Android 获取已安装应用、包名、应用名、版本号、版本名
  • 2024数学建模深圳杯B题成品论文43页word+完整可视化结果图+可执行代码
  • 达梦(DM) SQL查询及联合查询
  • 【重生之我在学Android】WorkManager (章一)
  • 【强训笔记】day23
  • C语言-STM32:介绍PWM,并使用PWM实现呼吸灯
  • SpringBean详解
  • hive获取这周五到下周四的区间,周一到周日的区间
  • Iterable与Iterator
  • 免费Premiere模板,几何图形元素动画视频幻灯片模板素材下载
  • 数据结构与算法学习笔记九---循环队列的表示和实现(C++)
  • Mysql获取当前时间
  • 计算机服务器中了locked勒索病毒怎么解决,locked勒索病毒解密恢复工具
  • 基于springboot实现的在线动漫信息平台
  • C# Winform+Halcon结合标准视觉工具
  • 英语单词量测试
  • 三、安装node_exporter
  • kafka基础知识
  • 华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018
  • Flutter 中的 SwitchListTile 小部件:全面指南
  • 详细分析Vue3中的defineExpose(附Demo)