美文网首页
《Go并发编程实战》函数封装的调用

《Go并发编程实战》函数封装的调用

作者: 大雁儿 | 来源:发表于2017-01-13 18:55 被阅读49次

go语言的封装相比其他语言简单明了,特别是书中给出的例子


简单明了,即便是像我这样的新手看了也是一目了然,可是程序虽然简单了,不会调用,所以就傻逼了,反正现在为止,我还是不会调用,本文只作为问题记录。
如果有幸被go语言学习者看到,会使用的请在留言告诉我,我会默默感谢你的,并修改此文造福更多的初学者。
如果后期随着技能的get我学会了怎么调用,也会来这边修改文章,放上解决办法滴,一方面是记录自己的学习过程,另一方面也能同时分享给大家。
学习调用的经历


为了自己下一次方便复制,黏上代码,为了了解怎么输入代码也耗了点时间,这一点应该学学CSDN,简书这样一点都不智能

package main
import "fmt"

//type Encipher func(plaintext string)[]byte
//func GenEncryptionFunc(encrypt Encipher)func(string)(ciphertext  string)  {
    // return func(plaintext string)  string{
    //    return fmt.Sprintf("%x",encrypt(plaintext))
// }

//}func Encipher(plaintext string)[]byte  {  
       return []byte(plaintext)
}

func GenEncryptionFunc(ciphertext string) string {   
      return string(Encipher(ciphertext))
}
func main()  {   
      //res:= Encipher("learning")   
     //result:=GenEncryptionFunc(Encipher("learning"))    
      //fmt.Printf("%x",GenEncryptionFunc(Encipher("learning")))  
     //fmt.Printf("res=%s",res)   
    fmt.Println("res1:",Encipher("learning"))   
    fmt.Println("\nres2:",GenEncryptionFunc("learning"))
}

相关文章

  • 《Go并发编程实战》函数封装的调用

    go语言的封装相比其他语言简单明了,特别是书中给出的例子 简单明了,即便是像我这样的新手看了也是一目了然,可是程序...

  • select的常见用法

    原文:《go并发编程实战》 select 常与匿名函数连用,以便不阻塞主程序。 select 常与for循环连用,...

  • golang 基础(21)协程

    并发编程 在函数调用时在函数前面加一个关键字 go 这个函数就会并发执行, 现在执行是没有效果,因为我们gorou...

  • Go语言学习笔记 - 并发

    Goroutine Go在语言层面对并发编程提供支持,采用轻量级线程(协程)实现。只需要在函数调用语句前添加go关...

  • Go 函数式编程实战

    Go 函数式编程实战-目录 序致谢前言关于本书关于作者 函数式编程简介1.1 函数概述1.2 什么是函数式编程1....

  • Go语言——原子操作

    Go语言——原子操作 参考: 《Go并发编程实战(第2版)》 Background 原子操作即执行过程不能被中断的...

  • Go并发编程实战

    第一章 go语言 语言特性开放源代码静态类型和编译型跨平台自动垃圾回收原生的并发编程完善的构建工具多编程范式代码风...

  • python函数

    模块化编程 定义:把程序进行封装 函数封装 面向对象 面向文件 函数:封装完不会执行,调用来使用。 函数是什么:一...

  • Java并发 - Future模式

    标签:原创 Java 并发 更多Java并发实战内容,请参考Java并发 - 并发编程实战 理解Future 关于...

  • go基本语法

    一、总结 1、Go没有对象,没有继承多台,没有泛型,没有try/catch2、Go有接口,函数式编程,csp并发模...

网友评论

      本文标题:《Go并发编程实战》函数封装的调用

      本文链接:https://www.haomeiwen.com/subject/mbvsbttx.html