博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go Walk教程 - 流程控制( switch)
阅读量:4504 次
发布时间:2019-06-08

本文共 1456 字,大约阅读时间需要 4 分钟。

Go的 switch 非常灵活,表达式不必是常量或整数,执行的过程从上至下,直到找到匹配项,不要break;

var score =98var result stringswitch score/10 {  case 9,10:result="优秀"  case 8:result="良好"  case 6,7:result="及格"  default:result="不及格"}

switch 后面的表达式甚至不是必需的  

var score =-1var result stringswitch  {  case score<0:result="负数"  case score=0:result="零"  case score>0:result="正数"  }

  利子:

package mainimport (	"log"	)import (	"github.com/lxn/walk"	. "github.com/lxn/walk/declarative")var le *walk.LineEditvar sport,maths,english *walk.RadioButtonfunc main() {	if _, err := MainWindow1.Run(); err != nil {		log.Fatal(err)	}	log.Fatal(Bind("enabledCB.Checked"))}var MainWindow1=MainWindow{  Title:   "MainWindow",  MinSize: Size{300, 200},  Layout:  VBox{},     Children: widget,}var widget=[]Widget{  LineEdit1,  RadioButtonSport,   RadioButtonMaths,  RadioButtonEnglish,  PushButtonOK,}var LineEdit1=LineEdit{    AssignTo: &le,}var RadioButtonSport=RadioButton{  AssignTo: &sport,  Text:    "体育系",  }var RadioButtonMaths=RadioButton{  AssignTo: &maths,  Text:    "数学系", }var RadioButtonEnglish=RadioButton{  AssignTo: &english,  Text:    "英语系", }var PushButtonOK=PushButton{  Text: "OK",  OnClicked:OK_Clicked,}func OK_Clicked(){    switch {    case english.Checked():      le.SetText("英语系")    case sport.Checked():      le.SetText("体育系")    case maths.Checked():      le.SetText("数学系")  }}

  

RadioButton为单选按钮,可以分组,

radiobuttongroup和radiobuttongroupbox

转载于:https://www.cnblogs.com/gobuild/p/5986640.html

你可能感兴趣的文章
MySQL性能优化的21个最佳实践
查看>>
scrum 11.13
查看>>
[NOI2005]聪聪与可可
查看>>
CF17E Palisection(相交回文子串)(暑假 D6)
查看>>
菜鸟版JAVA设计模式—外观模式
查看>>
phpredis基本操作
查看>>
一个小型的表单处理框架分享
查看>>
bit,Byte,B,KB,MB,GB
查看>>
C++ 中string 的find与find_first_of 的区别?
查看>>
mysql 设置账户权限
查看>>
scons相关
查看>>
PE知识复习之PE扩大节
查看>>
工具篇-编辑器(Atom & Sublime Text3)初体验 & SFTP连接错误实例
查看>>
Xamarin中打开别人项目找不到android.jar文件
查看>>
文件还原工具Foremost
查看>>
SUSE Linux 10配置裸设备(raw devices)
查看>>
开机自启
查看>>
thinkphp整合系列之极验滑动验证码
查看>>
listView simpleAdapter 加载网络图片
查看>>
对GitHub的认识
查看>>